0

我已经查看并研究过(不一定记住)GOF 模式,但我并不真正了解 MVC 的起源。我最好的猜测,它仍然只是一个猜测,但它看起来像是从桥模式下降的。但是,我真的不能说。有人有想法么?

4

2 回答 2

3

MVC 实际上并不直接来自它们中的任何一个。MVC 在技术上不是一种设计模式,它是一种架构模式,比 MoF 设计模式更广泛。MVC 本身也很广泛。有许多不同的实现,每一个都使用不同的或不同设计模式的组合。

Head First Design Patterns一书中,他们使用 Strategy、Composite 和 Observer 模式来实现 MVC,但同样,您会看到它使用多种模式实现。

于 2013-06-05T15:27:31.507 回答
1

我不认为它来自他们中的任何一个。它本质上是架构性的,侧重于分离,尤其是 UI 层。它是 的主要成员,Separated Presentation Patterns其他主要成员是Model View Presenter(MVP) 和Model View ViewModel(MVVM)。

于 2013-06-05T15:30:58.227 回答