Design patterns MVP是设计模式还是架构模式?那么MvC和MvvM呢?
在对android模式进行了一些研究之后,我不断地找到不同的答案。有些人会开始谈论设计模式、架构,甚至是架构表示模式 我得出的结论是,它们都是体系结构表示模式,但MvC是一种体系结构模式,而MvP和MvvM是与设计模式观察器处于同一级别的设计模式。它是否正确?设计模式是一种通用的可重用解决方案,用于解决给定环境中常见的问题。它们位于模块和互连领域。它们与您的代码非常相关 另一方面,架构模式与软件设计模式相似,但范围更广。它们通常描述一个整体模式,然后是整个系统 对我来说,Mvc、Mvp和Mvvm都是体系结构模式 您可能听到的其他体系结构模式有(列表并不详尽):Design patterns MVP是设计模式还是架构模式?那么MvC和MvvM呢?,design-patterns,model-view-controller,mvvm,mvp,Design Patterns,Model View Controller,Mvvm,Mvp,在对android模式进行了一些研究之后,我不断地找到不同的答案。有些人会开始谈论设计模式、架构,甚至是架构表示模式 我得出的结论是,它们都是体系结构表示模式,但MvC是一种体系结构模式,而MvP和MvvM是与设计模式观察器处于同一级别的设计模式。它是否正确?设计模式是一种通用的可重用解决方案,用于解决给定环境中常见的问题。它们位于模块和互连领域。它们与您的代码非常相关 另一方面,架构模式与软件设计模式相似,但范围更广。它们通常描述一个整体模式,然后是整个系统 对我来说,Mvc、Mvp和Mvvm
- 事件驱动体系结构
- CQRS
- 休息
- 微服务
- SOA
- 管道和过滤器结构
你可以在wiki上找到一些例子:我认为MVC、MVP和MVVM是架构模式,不依赖于上下文。设计模式是一种中等规模的策略,它丰富了代码中实体的结构和行为以及它们之间的关系。正如我所说的,体系结构模式是涉及大规模组件、系统的全局属性和机制的高级策略。MVC是处理关注点分离的“体系结构”模式之一。MVP和MVVM也是如此