07/04/11 01:15:43
>>32
お前全然わかってないな。
リファクタリングが終わったとにどのタイミングでその変更の正当性が確認されるんだ?
ビルド後か?単体テスト後か?結合テスト後か?
あと、Eclipseでプラグイン入れてウヒョヒョーって考えをあまり正当化しないほうがいいと思う。
NetBeansでもEclipseでもIntelliJでもJavaでのリファクタリングをサポートしたIDEなら
どれのIDE使おうが問題なく使えるって事が重要なんだ。
とにかく、Eclipse使っとけって姿勢じゃ、結局Eclipseに依存したフレームワークじゃん。
プログラマを馬鹿にしてるだけ。
>>19
これも違う。
自動バインディングを利用していたときに
HogeLogicにたいしてHogeLogicImplを定義していたとして、
HogeLogicをHogeManagerに変更したときどうなる?
インタフェイスに実装が命名規約で緩やかに紐づいてるから、
その緩やかさゆえにリファクタリング時に紐づきが切れてしまう。
実装部品自体は、疎結合で作っておきながらアプリケーション構築領域では
Javaソースコードで強力にバインドできるのがguiceの強み。
それゆえにguiceでは部品同士をゆるやかに紐付けているSpringやSeasarに比べて、
部品を半田付けやボルトで締めるような強固さが実現できる。