嗨,我有一个模型,里面有模型和里面…我需要给他们所有的视图,并达到他们的层次。
A Model
|
+---B Model
| |
| +----C Model
| |
| +----C Model
|
+---D Model
认为所有的模型都有视图,例如当B模型渲染函数被调用时,我需要调用C模型的渲染函数。
所以我决定通过覆盖初始化方法在模型中创建所有相关的视图。
所以我的问题是那种行为是坏的mvc架构?还是天生的?
我认为模型不应该知道视图。它应该是另一种方式。
视图应该能够遍历模型层次结构,而不是其他方式。