私は工場パターンと依存性注入の両方に頭をかたよっているし、両方のパターンの背後にある概念と基本を理解しており、少しクロスオーバーすることがあります。しかし、私はそれをコーディングを開始する前に、私はちょうど私のフローメソッドをチェックしたいと思います。 PHPファクトリパターン依存性注入
- がフォーマット の$ configに私の 'コアクラス' のために必要なすべてのプロパティと設定ファイルを作成する私の意図した流れは以下のようになり
... [ 'core.classname'] [ 'PROPERTY_NAME '] = $ value;
すべての私のコアクラスのインスタンスを作成し、各クラスに私のアプリは、クラスのインスタンスを必要とする
にしてプロパティを注入する設定ファイルを介して実行するファクトリクラスを作成し、それを使用しています依存関係が注入されている必要なクラスをクローン化するためのファクトリクラス。
私の理解するように、これは私のコアクラスを切り離し、コードのスワップアウトを容易にします。