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