用于模型 - 视图 - 控制器的CRC卡

时间:2015-03-26 18:33:00

标签: model-view-controller crc-cards

我有一个关于模型视图控制器架构模式的类责任协作卡的快速问题:

enter image description here

为什么Model类的卡不包含View和Controller类作为协作者?

谢谢!

1 个答案:

答案 0 :(得分:1)

MVC模式的要点(以及其中一点)是模型不知道或不关心视图。模型的唯一责任是公开数据和广播通知(不知道谁在听这些广播)。即使非观看者也可以根据需要观看模型。

在MVC模式的某些变体中,Controller将是模型的合作者,但通常模型也不关心控制器。