[Seasar-user:6218] Re: DI についての質問
Yasuo Higa
[E-MAIL ADDRESS DELETED]
2007年 2月 19日 (月) 12:56:50 JST
ひがです。
>
> お世話になっております。松原です。
>
> 現在、Seasar2のフレームワーク適用したプロジェクトを
> 開発しているのですが、Seasar2におけるDIの対象・対象外
> となるクラスの基本的な分別をご教示頂けないでしょうか。
> (2)DI対象外
> Javaのユーティリティクラスなど
>
> (3)判断に迷っている対象
> 各サブシステムが使用する共通的な部品群(文字列編集,数値
> 範囲内チェックなど、共通的なJava部品)
> ※この部品群は、各サブシステムにjarで提供しようと考えて
> おりますが、この部品群の使用方法としてDIさせて使用させ
> た方がよいのか、それともサブシステム内のクラスでインス
> タンスを生成させて使用させた方がよいのか、どちらでも、
> 問題なく動作するとは思いますが、基本的な考え方をご教示
> いただければ幸いです。
>
共通的な機能のうち、staticメソッドの提供ですむものは、
DI対象外、それ以外、例えば、パラメータ情報や他のコンポーネントの
DIを必要とするものは、DI対象にすると良いと思います。
基本的に、DTOやEntityやユーティリティクラス以外はDIの対象だと
思ってよいのではないでしょうか。
Yasuo Higa
The Seasar Project
Seasar-user メーリングリストの案内