经过5年的android开发,我已经开始学习flutter了。现在,我正在尝试实现多模块的干净架构,就像我在开发android时一样,这类架构的例子:https://github.com/android10/Android-CleanArchitecture
我遇到了两个我不能单独解决的问题。
1)我应该使用什么类型的颤动模块模块/插件/包?我想让domian layer尽可能简单(接口、映射器和dto的列表),在android中,它是用普通的kotlin编写的,没有任何android sdk的使用。似乎域层应该是打包的(因为它没有任何特定于平台的代码,而且似乎是最简单的模块),而数据层应该是插件,以防我不得不在这里编写一些特定于平台的代码,但我不确定。如果能在这里得到一些建议,那就太好了。
2)也许有一个github repo示例,就像我上面展示的那样?到目前为止,我发现的所有git repos都是用文件夹实现干净的架构,这种方法总是以依赖混乱告终,失去了你可以从干净的架构中获得的所有利润。如有任何帮助,我们不胜感激!
发布于 2020-04-18 22:52:39
您可以关注库clean_architecture (https://pub.dev/packages/clean_architecture)。不按所有规则实现干净的体系结构可能是可能的,但它会带来一定的有用结果。
在不久的将来,我将添加有关如何使用它的说明
https://stackoverflow.com/questions/61290696
复制相似问题