【发布时间】:2020-06-29 07:09:53
【问题描述】:
我想更好地了解如何以及为什么可以使用观察者模式来实现 MVC 架构。如果可能的话,您能否举例说明它是如何工作的,并为每个组件指定其角色?
【问题讨论】:
标签: java design-patterns uml observer-pattern
我想更好地了解如何以及为什么可以使用观察者模式来实现 MVC 架构。如果可能的话,您能否举例说明它是如何工作的,并为每个组件指定其角色?
【问题讨论】:
标签: java design-patterns uml observer-pattern
您将在Design Patterns: Elements of Reusable Object-Oriented Software 中找到详细答案。在其中一个介绍性章节中,他们将 MVC 分解为几种设计模式的组合。
在MVC,你有:
视图可以查询模型,但模型也可以通知视图发生了一些变化。这通常通过observer pattern 实现:
如果您想深入了解,您可能对this video 感兴趣。如果您喜欢阅读而不是看,讲师会提供一些课程材料的链接。
【讨论】: