当我们在互联网上阅读有关设计模式时,我们注意到有3个类别:
但是当我们创建软件架构时,我们会考虑MVP,MVC或MVVM.
例如,在创作模式中我找到了单身模式,但我也在我的MPV中使用了单身.
所以我的问题是:设计模式是否超过了产品的所有结构?
如果是,那么单身如何成为一种设计模式?因为我可以在应用程序的任何地方使用它.基本上,它仅限于在内存中一次创建一个实例,但这个概念不能定义软件的设计方式吗?
如果没有,那么MVP,MVC和MVVM在哪三种模式中呢?软件的设计和架构有什么区别?
你能告诉我什么是可用的软件架构设计模式吗?
为了详细说明我的问题,我想阅读不同的架构设计模式,并确定哪些适合我的项目要求?
例如,有企业应用程序设计模式,企业集成设计模式,ESB模式,SOA模式等.