dora-gt / cs-ilp-core

C# implementation of Interledger Protocol

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Visitor は拡張しづらい問題

dora-gt opened this issue · comments

  • 型が異なるものをトラバースする際に、visitor パターンは有用である
  • 一方で、機能を拡張するのは容易だが要素の型を拡張するのは困難である
  • visitor をジェネリクスにするという案もあるが、ジェネリクスが増えすぎて扱いにくいのでできればやりたくない
  • 何か他にいい方法はあるだろうか?

dynamic 使って何とかならんかな。

#3

拡張するの難しいので dynamic 使う事にした。