0

こんにちは、私は内部と内部にモデルを持つモデルを持っています...私はそれらすべてを表示し、ヒエラルキーでそれらに到達する必要があります。

A Model
|
+---B Model
|   |
|   +----C Model
|   |
|   +----C Model
|
+---D Model

すべてのモデルにはビューがあり、たとえば、B モデルが呼び出された関数をレンダリングする場合、両方の C モデルのレンダリング関数を呼び出す必要があると考えてください。

そこで、初期化メソッドをオーバーライドして、関連するすべてのビューをモデル内に作成することにしました。

私の質問は、そのような動作は mvc アーキテクチャにとって悪いことですか? それとも自然ですか?

4

1 に答える 1

8

モデルがビューについて知る必要はないと思います。それは逆のはずです。

ビューは、モデル階層をたどることができなければなりません。その逆ではありません。

于 2011-09-07T10:33:12.517 に答える