【发布时间】:2013-06-01 08:56:32
【问题描述】:
我已经查看并研究过(不一定记住)GOF 模式,但我并不真正了解 MVC 的起源。我最好的猜测,它仍然只是一个猜测,但它看起来像是从桥模式下降的。但是,我真的不能说。有人有什么想法吗?
【问题讨论】:
-
这里有一些有趣的东西值得阅读,即使它“从另一边”看你的问题:stackoverflow.com/questions/9119657/…
标签: design-patterns
我已经查看并研究过(不一定记住)GOF 模式,但我并不真正了解 MVC 的起源。我最好的猜测,它仍然只是一个猜测,但它看起来像是从桥模式下降的。但是,我真的不能说。有人有什么想法吗?
【问题讨论】:
标签: design-patterns
我 MVC 不直接从其中任何一个派生。 MVC 在技术上不是一种设计模式,它是一种架构模式,比 MoF 设计模式更广泛。 MVC 本身也很广泛。有许多不同的实现,每一个都使用不同的或不同设计模式的组合。
在Head First Design Patterns一书中,他们使用 Strategy、Composite 和 Observer 模式来实现 MVC,但同样,您会看到它使用多种模式实现。
【讨论】:
我不认为它来自他们中的任何一个。它本质上是架构性的,侧重于分离,尤其是 UI 层。它是Separated Presentation Patterns 的主要成员,其他主要成员是Model View Presenter(MVP) 和Model View ViewModel(MVVM)。
【讨论】: