当我们在互联网上阅读有关设计模式时,我们注意到有3类:
- 创造力的
- 结构性
- 行为的
但是,当我们创建软件的体系结构时,我们会考虑MVP,MVC或MVVM。
例如,在创建模式中,我找到了单例模式,但我还在MPV中使用了单例。
所以我的问题是:设计模式是否涵盖了产品的所有结构?
如果是,那么单例如何成为设计模式?因为我可以在应用程序中的任何地方使用它。基本上,仅在内存中一次创建一个实例是受限制的,但是这个概念是否定义了软件的设计方式?
如果不是,那么三类模式中的MVP,MVC和MVVM在哪里?软件设计和体系结构之间有什么区别?