【发布时间】:2011-05-13 16:37:42
【问题描述】:
当我们在互联网上阅读设计模式时,我们注意到有 3 个类别:
- 创意
- 结构
- 行为
但是当我们创建软件架构时,我们会考虑 MVP、MVC 或 MVVM。
例如,在创建模式中我发现了单例模式,但我也在我的 MPV 中使用了单例。
所以我的问题是:设计模式是产品的全部结构吗?
如果是,那么单例如何成为一种设计模式?因为我可以在我的应用程序的任何地方使用它。基本上每次只能在内存中创建一个实例,但是这个概念不是定义了软件的设计方式吗?
如果不是,那么三类模式中的MVP、MVC和MVVM在哪里?软件的设计和架构有什么区别?
【问题讨论】:
-
已经讨论过:*.com/a/46419722/3649347
-
查看此设计模式和架构模式资源列表github.com/DovAmir/awesome-design-patterns
标签: design-patterns architecture