Model view controller 用于模型视图控制器的CRC卡

Model view controller 用于模型视图控制器的CRC卡,model-view-controller,crc-cards,Model View Controller,Crc Cards,我有一个关于模型-视图-控制器体系结构模式的类责任协作卡的快速问题: 为什么模型类的卡片不包括视图类和控制器类作为协作者 谢谢 MVC模式的要点(好的,要点之一)是模型不知道或不关心视图。该模型的唯一职责是公开数据和广播通知(不知道谁在收听这些广播)。如果需要,即使是非视图也可以查看模型 在MVC模式的某些变体中,控制器将是模型的合作者,但通常模型也不关心控制器。因此合作者不涉及关系中的“被使用”部分,只涉及“使用”部分。。。因此,即使模型由控制器和视图使用,它也不使用它们中的任何一个,因此它

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

为什么模型类的卡片不包括视图类和控制器类作为协作者


谢谢

MVC模式的要点(好的,要点之一)是模型不知道或不关心视图。该模型的唯一职责是公开数据和广播通知(不知道谁在收听这些广播)。如果需要,即使是非视图也可以查看模型


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

因此合作者不涉及关系中的“被使用”部分,只涉及“使用”部分。。。因此,即使模型由控制器和视图使用,它也不使用它们中的任何一个,因此它们不被视为协作者。回答很清楚,谢谢!尽快接受这个!确切地CRC卡应该只包含单个类需要关心的内容。如果更改B类不需要更改A类,那么B不应该出现在A的卡片上。