PicoContainer Example

この例はわかりやすい。要するにコンポーネントの依存関係はコンストラクタだけで指定し、コンポーネントを参照するときにはPicoContainerがその間に介在する、ということです。ユーザはコンポーネントを登録するだけです。コンテナは登録されたコンポーネントが内部でどのように管理されているかを隠蔽します。たとえば、コンポーネントの管理方法はそれはJNDIやJiniであってもよいので、スケーラブルに作れます。...というのが利点でしょうが、コンストラクタを使っているところがちょっとトリッキーですね。