MVVM是哪种类型的设计模式?

时间:2013-07-26 06:58:37

标签: design-patterns mvvm architecture

在搜索网络并阅读有关设计模式之后,我遇到了3个类别,即行为,创造和结构设计模式(GOF)。

我一直在使用MVVM。我想知道MVVM属于哪个类别。

2 个答案:

答案 0 :(得分:8)

模型 - 视图 - 视图模型是架构模式,这是GoF一书中没有提到的模式类别。

架构模式描述了如何组织整个应用程序或子系统(“大型编程”),而传统模式为小规模问题提供解决方案(“小编程”)。更多信息:http://en.m.wikipedia.org/wiki/Architectural_pattern

答案 1 :(得分:1)

+1 @ Joni的回答。我要补充的是,继GoF之后,您应该阅读Fowler的企业应用程序架构模式。对我来说,这是一个自然的进展,展示了广泛的关键建筑模式。

虽然MVVM不在书中,但“分离表示”类型模式的开头是(MVC)。恕我直言,了解这些类型的模式的进展和创建它们的动机非常重要。您可以在Presentation Model模式中看到MVVM的开头。