タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

ray.diに関するk-holyのブックマーク (4)

  • PHP5.4+フレームワーク BEAR.Sundayを理解するためにRay.Diを触ってみるの巻 其の参 - 今日も適当ダイアリー

    こんにちは。呼ばれて飛び出てジャジャジャジャーン、@madapajaです。 PHP5.4+フレームワーク BEAR.Sundayを理解するためにRay.Diを触ってみるの巻シリーズ 其の壱 其の弐 其の参 続きです。 前回は、Ray.Di を使って依存性の注入を行ってみました。 今回は、Ray.Aop でインターセプターを使い、アスペクト指向プログラミングの体験を中心に進めてみたいと思います。 前回の補足 …と、その前に前回の補足を。 @PostConstruct アノテーション 前回、@PostConstruct アノテーションによって初期化メソッド(__construct() 後に実行するメソッド)の定義を行いました。 これはコンストラクタでやるのと、何が違うのでしょうか? 今回のサンプルの場合、コンストラクタ上で呼び出しても挙動は変わりません。 なぜコンストラクタで行わないのか、その

    PHP5.4+フレームワーク BEAR.Sundayを理解するためにRay.Diを触ってみるの巻 其の参 - 今日も適当ダイアリー
  • DI | BEAR.Sunday

    DI 依存性の注入(Dependency Injection)とは、基的にオブジェクトが必要とするオブジェクト(依存)を、オブジェクト自身に構築させるのではなく、オブジェクトに提供することです。 依存性の注入では、オブジェクトはそのコンストラクタで依存性を受け取ります。オブジェクトを構築するには、まずそのオブジェクトの依存関係を構築しますが、それぞれの依存を構築するためにはそのまた依存が必要、とその繰り返しになります。つまり、オブジェクトを構築するにはオブジェクトグラフを構築する必要があるのです。 オブジェクト指向のアプリケーションは相互に関係のある複雑なオブジェクト網を持ちます。オブジェクトはあるオブジェクトから所有されているか、他のオブジェクト(またはそのリファレンス)を含んでいるか、そのどちらかでお互いに接続されています。このオブジェクト網をオブジェクトグラフと呼びます。- Wik

  • Ray.Diを自分のライブラリ・コンポーネントで使う | QUARTETCOM TECH BLOG

    Ray.Di を知っていますか? 私は普段の開発ではSymfonyを利用しているので、Symfonyの DependencyInjection 機能を使っていますが、最近Symfonyフレームワークを使うほどでない小さなcliアプリで実際に使ってみました。初めて使う場合に戸惑うところ・引っかかったところがあるので、使い方をまとめました。 Ray.Diとは JavaGuice というDIフレームワークの主要な機能を網羅したPHPのDIフレームワークです。 PHPフレームワークの BEAR.Sunday で使われていますが、単独でも利用できます。 BEAR.Sundayで使う場合は専用のアノテーションを使うことが多いのですが、アノテーションを使わずにPHPコードだけでも設定できるので、サードパーティのクラスを使う場合でも問題なく利用することができます。 Ray.Diを使う 早速使ってみまし

    Ray.Diを自分のライブラリ・コンポーネントで使う | QUARTETCOM TECH BLOG
  • 1