业务模块无耦合通信协议的设计
定义
模块:独立提供特定业务功能的完整体,这里并不指代无业务的基础组件
主客户端:接入各个模块的容器App
通信解释器:实现了本文定义的通信协议的组件
问题
虽然目前我们已经在代码组织形式上拆分了出了各个module,避免了代码级别的到处复制,在主客户端组合了每一个业务模块,但是目前的模块化依然存在诸多问题:
2016-03-27
模块:独立提供特定业务功能的完整体,这里并不指代无业务的基础组件
主客户端:接入各个模块的容器App
通信解释器:实现了本文定义的通信协议的组件
虽然目前我们已经在代码组织形式上拆分了出了各个module,避免了代码级别的到处复制,在主客户端组合了每一个业务模块,但是目前的模块化依然存在诸多问题:
愉快地写着Android代码的总悟君往工程里引入了一个默默无闻的jar然后Run了一下, 经过漫长的等待AndroidStudio构建失败了。