うご

 別にC#だって任意の文字列を解析して動的にクラスを作ってそれを解析してクラスの内容と全然関係ない処理をしたっていいんだ。ExpressionTreeなんざ使わんでもなんだって出来る。ただコンパイルエラーにならなかったりインテリセンスが効かない。一々静的に書けば、事前に自分が何を使っているか分かる。

 事前に分かるケースでは事前にかいとくべき。インターフェースとか再利用とかよりも、一々書いちゃうのが一番安心だ。インターフェースを使わなくて済むケースなのに、かっこよさげだから見たいな理由でついついインターフェースにしちゃいたくなる欲望をどう抑えるかが大事だ。