标签: model-view-controller crc-cards
我有一个关于模型视图控制器架构模式的类责任协作卡的快速问题:
为什么Model类的卡不包含View和Controller类作为协作者?
谢谢!
答案 0 :(得分:1)
MVC模式的要点(以及其中一点)是模型不知道或不关心视图。模型的唯一责任是公开数据和广播通知(不知道谁在听这些广播)。即使非观看者也可以根据需要观看模型。
在MVC模式的某些变体中,Controller将是模型的合作者,但通常模型也不关心控制器。