某些设计模式中的命名约定有区别吗?

时间:2018-05-23 19:28:24

标签: design-patterns

MVC,MVVM,Smart UI和Three-Tier被称为设计模式,但抽象工厂,单件和装饰器也是如此。但是,前一组涉及程序的整体架构布局,而后一组涉及类或对象之间的交互/关系。 用什么词汇来区分两者?例如,架构设计模式与类级设计模式有什么关系?

1 个答案:

答案 0 :(得分:0)

Singleton,Decorator等设计模式被称为GoF(Gand of Four)设计模式,它们是基本的设计模式,最初于1995年出版于一本书中。

之后为MVC和MVVM等不同问题开发了许多设计模式,旨在解决UI中的特定和常见问题。

实际上MVVM不是架构模式。术语架构模式指的是解决软件架构中的问题的其他模式。例如SOA和微服务。