私は手作りのフレームワーク/ライブラリ(セッション、DB、キャッシュ、設定タイプのクラス)とセクションのフォルダを含む "modules"フォルダを含む "library"フォルダを持つアプリケーションに取り組んでいます依存性注入の代わりにコアPHPクラスを拡張しますか?
ほとんどの私のモジュール(ブログ、フォーラムなど)では、キャッシュ、データベース、ロガー、設定オブジェクトのような複数のオブジェクトが必要になります。私はこれに依存性注入を使用することを計画していましたが、私は興味があります、私はデータベース、キャッシュ、ロガー、時間、メソッドのようなものを行うことができるコアクラス/オブジェクトを持っていないだけで、モジュールクラスを作成し、それらを注入する必要なしにこれらすべてのものにアクセスできますか?
私はクラス/オブジェクトを使い慣れていないので、私はここにいるかもしれません。説明してください。
DI容器がより適しています。 http://components.symfony-project.org/dependency-injection/ – Gordon
@Gordonこれは私の言うことです。 Joomlaのフレームワークでは、このサービスを提供するFactoryクラスです... JFactoryとも呼ばれます:) –