この種の質問が多く寄せられることは知っていますが、私自身もこの質問を一度したことがありますが、私の問題に合う答えはないようです。特定のアプローチではなく「一般的な」アプローチを行うことで、自分自身や他の人にとってより役立つと思います。
「ビューからコントローラーをロードする」「コントローラーからコントローラーをロードする」「別のビューからコントローラーを使用してビューをロードする」などの質問が頻繁に寄せられますが、これまでのところ、それを行う方法がないわけではないという結論に達しました(私自身がこれに対する解決策を見つけました)それは単なる悪いアーキテクチャの問題です。
私の質問は、良いアーキテクチャとは何ですか?
テンプレート メソッドは、さまざまなビューを読み込んで整理する場合に便利です。それは素晴らしいことです。問題はこれだと思います:
-モデル1、コントローラー1、ビュー1
-モデル2、コントローラー2、ビュー2
-view3
-view4
ビュー 1 または 2 のいずれかにビュー 3 および 4 をロードする方法を見つけることができます。そこに controller2 を含める方法はありません。
私はそれを含める方法を求めているのではなく、正しい方法は何ですか? 「モデルを再利用する」という答えをたくさん見てきました。しかし、それが何を意味するのかよくわかりません。
これに答えても、これまでの問題は解決しないと思いますが(プロジェクトが非常に進んでいるため、やり直す必要があるため)、将来のプロジェクトで最初からそれを行うのに役立ちます.
ご協力ありがとうございました。