在网上搜索并阅读了设计模式后,我发现了 3 个类别,即 行为、创建和结构设计模式 (GOF)。
我使用 MVVM 已经有一段时间了。我想知道 MVVM 属于哪一类。
在网上搜索并阅读了设计模式后,我发现了 3 个类别,即 行为、创建和结构设计模式 (GOF)。
我使用 MVVM 已经有一段时间了。我想知道 MVVM 属于哪一类。
模型-视图-视图模型是一种架构模式,GoF 书中没有提到的一类模式。
架构模式描述了如何组织整个应用程序或子系统(“大型编程”),而传统模式为小规模问题提供解决方案(“小型编程”)。更多信息:http ://en.m.wikipedia.org/wiki/Architectural_pattern
+1 @Joni 的回答。我要补充的是,从 GoF 开始,您应该阅读 Fowler 的企业应用程序架构模式。对我来说,这是一个自然的过程,展示了广泛的关键架构模式。
虽然 MVVM 不在书中,但“分离呈现”类型模式的开端是 (MVC)。恕我直言,重要的是要了解这些类型的模式的进展以及创建它们的动机。您可以在Presentation Model模式中看到 MVVM 的起源。