我想知道观察者模式和 MVC 之间有什么区别。我在学校有一些用 Java 编写 MVC 程序的经验,但没有观察者模式的经验。(有人告诉我观察者模式意味着我在 Java 中使用了 Observer 类......我认为这不是一个好的答案。)
请帮我解决以下问题,非常感谢lottttt。
它们之间有什么区别?观察者模式不为控制器使用单独的类?
观察者模式和MVC有什么关系?我听到了两个不同的版本。
- 第一个版本是,MVC 是一种架构,而观察者模式是一种设计模式。它们看起来很相似,因为 MVC 使用观察者模式。
- 第二个版本是,观察者模式和 MVC 是两种不同的设计模式。
是否可以只使用其中之一?如果是这样,在什么情况下,您会使用其中一种,为什么?