【文件属性】:
文件名称:flutter-clean-arch
文件大小:1.47MB
文件格式:ZIP
更新时间:2021-04-13 21:03:29
Dart
Flutter Clean Architecture提案
目标
保持代码干净
保持代码可测试
使代码库易于扩展和适应
测试不同的State Managaments库(当前:BLOC,Provider,States Rebuilder和State Notifier)
架构概述
如Bob叔叔的网页中所述,干净的体系结构将关注点分离开来,将软件分为几层。 这些层中的每一层都专注于做一件事情,因此遵循“单一责任原则”。 它们也有自己的模型表示,并且与外部层所需的任何通信都是通过使用抽象进行的。
该体系结构还遵循“依赖关系规则”,该规则规定外层可以依赖于内层,但是反过来是不可能的。 结果,应用程序变得高度分离,易于维护,测试和适应。
已知限制
初始设置涉及处理一些样板代码
已知收益
A / B测试可以轻松应用,并且仅涉及一层(表示层)。
可以轻松使用功能切换,既可以启用/禁用功能,也可以尝试新