gpt4 book ai didi

design-patterns - MVP是一种设计模式还是一种架构模式? MvC 和 MvvM 怎么样?

转载 作者:行者123 更新时间:2023-12-02 09:33:56 25 4
gpt4 key购买 nike

在对 Android 模式进行一些研究后,我不断找到不同的答案。有些人会开始谈论设计模式、架构甚至架构表示模式。

我得出的结论是,它们都是架构表示模式,但 MvC 是架构模式,而 MvP 和 MvvM 是与设计模式观察者等级别相同的设计模式。正确吗?

最佳答案

设计模式是针对给定上下文中常见问题的通用可重用解决方案。它们属于模块和互连领域。它们与您的代码密切相关。

另一方面,架构模式与软件设计模式类似,但具有更广泛的范围。它们通常描述整个系统所遵循的总体模式。

对我来说Mvc、Mvp和Mvvm都是架构模式

您可能听说过的其他架构模式有(列表并不详尽):

  • 事件驱动架构
  • CQRS
  • 休息
  • 微服务
  • 面向服务架构
  • 管道和过滤器架构

您可以在 wiki 上找到一些示例:http://en.wikipedia.org/wiki/List_of_software_architecture_styles_and_patterns

关于design-patterns - MVP是一种设计模式还是一种架构模式? MvC 和 MvvM 怎么样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29389883/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com