【问题标题】:How do MVVM architecture and Reso Coder's clean architecture differ from each other for Flutter?Flutter 的 MVVM 架构和 Reso Coder 的 clean 架构有何不同?
【发布时间】:2021-04-30 11:49:56
【问题描述】:
我对理解“MVVM 架构”和“Reso Coder 的干净架构”之间的区别感到困惑。我在不同的 GitHub 存储库中看到了干净的架构版本。但我无法决定哪个最适合组织您的应用架构。这就是我的意思。
Reso Coder 的简洁架构
他将申请分为三个主要部分。
当然可以有不同的方法。在 GitHub 中,一些项目的架构与 Reso Coder 相似,而另一些项目与 MVVM 相似。
那么,这两种架构有什么区别和相似之处呢?
【问题讨论】:
标签:
flutter
mvvm
clean-architecture
【解决方案1】:
Clean Architecture 和 MVVM 是同一个概念,但它们的实现水平却大不相同。
清洁架构是在讨论一些规则,以在最高抽象级别构建您的软件。
但是MVVM只是一种架构模式,可以在软件的一部分(靠近视图)中实现。
一般来说,任何想要可扩展的软件都应该有一个架构(对于小型软件来说不是必需的),但 MVVM 可以用于任何规模的软件。