[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 メーリングリストの案内