Android Framework-Clean Architecture

来源:互联网 发布:ping无法连接到端口 编辑:程序博客网 时间:2024/05/18 00:45

*Android架构的四条黄金法则:*
1:满足方便利益相关者(视觉设计师,交互设计师,项目经理,数据库管理员,测试等等)例如交互设计师对接的程序员只需要打理和交互相关的代码,把这些代码分离出来,交互有修改时只要改动这些部分。
2:鼓励分离关注点
如上的例子,单独业务层单独分离出来。尽可能的多的清晰的分离业务层。
3:逃离真实世界
强调业务逻辑 隐藏Framework的细节。各个分离出来的业务层(抽象写出来的代码层)要封装好要与外部现实东西隔离开。
4:组件可测试
对app进行单元测试,尽量使架构的每个业务层都可以进行单元测试。

良好的 Android 架构应该满足众多利益相关者的需求,鼓励分离关注点,强调业务逻辑,隐藏 Framework 的细节,并使你所有的组件都可以测试

*cleanArchitecture*

Clean Architectue 的特性:
1:依赖规则
2:抽象
3:层之间的通信

原创粉丝点击