关于App项目的组件化漫谈(二)
首先要规划项目的整体架构: 项目的整体架构并不是所谓的MVC还是MVVM,在我看来,这些只是代码组织的方式,严格意义上来说并不属于项目架构,项目架构需要你站在更高的维度去看事情,规划项目如何去分层;其实一个项目的架构设计与产品的设计仅仅相关,业务层的代码划分为业务层,第三方库属于通用层,我们可以根据业务层对代码的依赖层度来划分,理所当然业务层就应该在最上面,通用层的代码在最下面,如图...