私はLaravel/symfonyのに飛び込む前に、私自身の教育のためのスクラッチprimariltyから合理的に便利なMVCフレームワークを設計しようとしています。
私は依存性注入を実装しようとしています。将来、このフレームワークを拡張する予定であり、モジュール化して保守可能なものにしたいと考えています。 https://github.com/JethroHazelhurst/psr-4-mvc
(注:コントローラ/ルーティングシステムはハード簡単にするために符号化される)
ここに私のフローチャートはMVCフレームワークは依存せずにに構成されている様子を示す。ここで
はMVCリポジトリがあります注射。
私の理解では、主な依存関係がある...
- コア\ルーターはFooController
- はFoo \コントローラに依存します(親経由:: __方法を構築)コア\コントローラに依存します
- コア\コントローラは、Core \ビューに依存Foo_Modelは、コア\データベースに依存コア\モデルに依存
質問
だから私は、私はここで依存性注入を使用する必要がありますどのようにと少し混乱しています...例えば:どのように私は親との依存性の注入を実装するのです:: __コンストラクタ(すべてであれば)?
また、parent :: __ constructのようにフレームワークを強く結合しすぎるようになっていますか?
ご返信いただいた返信には、事前に感謝しております。
このようなクールなフローチャートを作成するためにどのようなプログラムを使用したのか分かりますか?ありがとう! – A191919
確かに、私はちょうど古いpaint.netをプレーしました、私は編集しやすいようにレイヤーを使います。ルートの1つのレイヤー、バックグラウンドの1つのレイヤー、コードのPrt Scr。コードを視覚化するのに本当に役立ちます。このようなコードを視覚化するのに役立つプログラムがあれば、それは素晴らしいでしょう! –