タグ

DIに関するmakun2のブックマーク (2)

  • 『DIコンテナ』

    今回はDIコンテナについて少し触れてみたいと思います。 DIコンテナの DI とは、 Dependency Injection(依存性の注入) の略です。 軽量コンテナとも呼ばれます。 例えば、あるクラス(名前をControllerクラスとします)で、 別のあるクラス(Exampleクラスとします)のインスタンスを取得する場合は、 ■Controller.java Example exa = new Example(); のようなコードを書きます、さらにExampleクラスのメソッドを使用する場合は、 ■Controller.java exa.execute(); と書きます。 当たり前ですがControllerクラスのコード内に、Exampleクラスが出てくることになります。 ということは、ControllerクラスがExampleクラスを知っていなければならなくなります。 これが依存性

    makun2
    makun2 2007/08/20
  • S2Container.PHP5を用いたDIベースの開発:CodeZine

    はじめに 皆さんは、Seasarファウンデーションをご存知でしょうか。2005年12月にNPO(非営利団体)として運営が開始されたオープンソースソフトウェア開発コミュニティです。 S2Container.PHP5は、Seasarファウンデーションの1プロジェクトとして開発が進められています。S2Containerとは、DI(Dependency Injection)とAOP(Aspect Oriented Programming)をサポートする軽量コンテナで、Javaで開発されました。S2Container.PHP5はS2ContainerをPHP5に移植したものです。2005年の5月にSeasarファウンデーションで開発がスタートし、2006年4月29日にS2Container.PHP5-1.1.0が正式にリリースされています。 稿では、PHP5環境で動作するS2Container.P

  • 1