ひがやすを技術ブログ

電通国際情報サービスのプログラマ

2004-08-21から1日間の記事一覧

デザインパターン

くーす本の中で、DIContainerあるいはAOPの出現によって、 GoFのデザインパターンがどのように実現されるのか、 あるいはなくなるのか、まとめたいと思います。

DIとStrategyパターン

Strategyパターンは、アルゴリズムをカプセル化し、 交換可能にするものですが、それをDIを使って実現するには、 どうしたら良いのでしょうか。 Strategyが静的なものなら、普通にDIするだけです。 問題は、Strategyがデータに応じて動的に変わる場合です。 …

Dependency Injectionパターン

Dependency Injectionパターンとは、 コンポーネント同士は、インターフェースを通じてのみ会話するようにする。 実装クラスに依存してはいけない。 コンポーネントの生成や、依存関係の解決は、コンテナがおこなう。 依存関係の解決とは、setterメソッドや…