#一 背景点评美团合并之后,业务需要整合,我们部门的几条业务需要往美团平台迁移,为了降低迁移成本,开发和维护成本,以及将来可能要做的单元测试,需要对架构进行相应的调整.之前的代码都堆在Activity或Fragment里面,UI,业务,数据混合在一起,就使得难以单独的复用和扩展.测试. ## #二 目标 代码复用 UI独立 业务独立 数据独立 可测试 ## #三 简洁架构这里先引入简洁架构的概念,该架构由Uncle Bob提出,他认为一个架构应该具有以下特性 框架独立性 架构不应该依赖于现有的l…