- 523 名前:デフォルトの名無しさん mailto:sage [2005/10/13(木) 23:12:16 ]
- >>522
動的型付と型推論の違いを分かってない人は意外と多いみたい。 genericsに対するよくある誤解と根源的には一緒だね。 話変わるが、拡張メソッドはMS自身も多用するなと警告してるけど、私的には 独自に発展して一つパターンを形成するかも?とか思ってる。 例えば、RDBやXMLをJavaBeanにマッピングする場合、Beanにどこまで機能 を持たせるかで結構悩む(RDBやXMLに変更が加わると、当然Beanへとその 影響が及ぶ。この時に、Beanが多くの機能を持ってると、変更に対するリスク が機能にまで及ぶ)。 こんな時、XMLの構造を簡素に表現したBeanと、拡張メソッドに分ければ、デ ータとビヘイビアを分離(とは言い切れないけど、可能な限り疎に)できると思う。 Javaの*Util(スタティックメソッドのみで構成されたステートレスなクラス)と違 う点は、使う側が全くそれについて意識する必要がないという点。 メリットとデメリットがどれくらい相殺できるかは未知数だけど、物凄く可能性 がありそうに思う。
|

|