聊聊Android Clean框架

背景

Clean Architecture是由Uncle Bob在2012年提出的一种架构模式。

Clean架构的目标是关注点分离,实现解耦。上面的洋葱图中,将软件分为了很多层,层层包裹,其中有一个重要的依赖规则:源码依赖方向只能由外向内。内圈不能依赖外圈,即内圈相对来是业务核心,中间层是业务转换模块,外部则是可以替换的部分。

△