化之路专题

Xcode工程组件化之路(2)------ 组件的拆分和引入

上一篇简单介绍了一下组件的作用和中间件的概述和选取。这篇主要讲组件的拆分和引入。 组件该怎么拆分呢?目前笔者采用底层+共有+业务的模块进行拆分。 1.底层模块就是例如蓝牙连接实例对象、底层网络交互模块、地图功能等,单独采用组件接入的方式。当底层模块开发完,基本上不用进行太大的更新和修改。 2.共有模块就是在各个模块间都能使用到的一些简单的功能集合。 比如CommonUI(公共基础自定义UI

Xcode工程组件化之路(1)------ 组件间通信:中间件

1.前言     当项目越来越来庞大,参与编写的人员越来多,代码分支和接入产品越发复杂时,项目组件化成了不二选择,什么是项目组件化?笔者简略概述为,以pod库的形式将复杂的系统业务拆分成不同模块,进而隔离不同的业务功能,然后分发与不同人员负责开发和维护,降低系统代码耦合度,方便管理。概括地不全或有误,请大家指正。      组件化有什么用呢?组件化最大的作用是隔离组件和功能。组件隔离是不

贝贝的组件化之路

为了更好满足各种业务快速迭代 解决代码依赖和构建速度慢的问题 提升产品的质量 贝贝组件化系统应运而生   1 贝贝APP组件化的好处   组件化的实现不仅给我们带来开发上的便利,也让我们的业务模式发生了巨大的变化。   按月迭代加快到按周迭代,可以采取火车头方式进行发布版本,迭代速度更快,不再因为业务耦合情况,在发版时候,由于互相等待而迟迟不能发布版本。 稳