MVC、MVVM、Smart UI和Three-Tier被称为设计模式,抽象工厂、单例和装饰器也被称为设计模式。然而,前一个集合与程序的整体架构布局相关,而后一个集合处理类或对象之间的交互/关系。使用什么词汇来区分这两者?例如,架构设计模式与类级设计模式?
发布于 2018-05-24 15:06:40
设计模式,如Singleton,Decorator,...被称为GoF (Gand of Four)设计模式,这是基本的设计模式,最初是在1995年的一本书中介绍的。
之后出现了许多针对不同问题的设计模式,如MVC和MVVM,它们都是为解决UI中的一个特定的和普遍的问题而设计的。
实际上,MVVM不是一种架构模式。架构模式这个术语指的是解决软件架构中的问题的其他模式。例如SOA和微服务。
https://stackoverflow.com/questions/50496108
复制相似问题