在对android模式进行一些研究后,我不断找到不同的答案。有些人会开始讨论设计模式,建筑甚至建筑表现模式。
我得出的结论是,它们都是建筑表现模式,但MvC是一种建筑模式,而MvP& MvvM是与设计模式观察者相同等级的设计模式。这是对的吗?
答案 0 :(得分:5)
设计模式是针对给定上下文中常见问题的通用可重用解决方案。它们位于模块和互连领域。它们与您的代码密切相关。
另一方面,架构模式与软件设计模式类似,但具有更广泛的范围。它们通常描述整个系统后面的整体模式。
对我而言,Mvc,Mvp和Mvvm都是建筑模式
您可能听到的其他架构模式(列表并非详尽无遗):
你可以在wiki上找到一些例子:http://en.wikipedia.org/wiki/List_of_software_architecture_styles_and_patterns