long8313002 / AndroidMVP

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AndroidMVP

简单逻辑不建议这么写,因为没必要

目的:

降低层与层之间关联,提高类的内聚性,降低类之间的耦合;为了可测试!

保持类的单一职责;为了维护!

管理依赖关系,使其往更稳定的方向依赖;为了稳定性!

类与类之间,适当进行抽象;为了可扩展!

策略实现通过注入的方式关联;为了功能可插拔,可替换!为了开闭!

依赖示意图

image

About


Languages

Language:Kotlin 100.0%