Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个关于模型视图控制器架构模式的类责任协作卡的快速问题:
为什么 Model 类的卡片不包含 View 和 Controller 类作为协作者?
谢谢!
MVC 模式的要点(嗯,要点之一)是模型不知道也不关心视图。模型的唯一职责是公开数据和广播通知(不知道谁在收听这些广播)。如果他们愿意,即使是非视图也可以观看模型。
在 MVC 模式的某些变体中,Controller 将是 Model 的协作者,但通常 Model 也不关心 Controller。