IOS项目组件方案

2019-04-12  本文已影响0人  _既白_

组件化起因

我接手的项目业务复杂,各个业务线耦合产品各种运营需求,其中还包括基础业务功能模块,第三方库,各种分类,工具类等之间的耦合,重点是这是次要,更重要的是这个产品有十几个马甲包,将来还要做更多。面对这样的情况,如果不进行产品组件化,产品内部和产品群将高度耦合,臃肿不堪,迭代和维护成本更高。

组件化方案

基础组件库:

对项目进行基础工具类进行组件库的抽离,基础组件库放一些最基础的工具类,实质就是不会依赖业务,不会和业务牵扯的文件。

简单列举:

功能组件库

功能组件库主要是产品所以依赖的库针对业务再次封装的功能库。

简单列举:

视图基础组件

视图基础组件主要是多处使用且具有独立的功能视图组件。

简单列举:

业务组件库

登录组件、实名组件、消息组件、、各条产品线组件等。

中间件(组件通讯):

各个业务组件拆分出来后,组件之间的通讯、传参、回调就要考虑了,此时就需要一个组件通讯的工具类来处理。

上一篇下一篇

猜你喜欢

热点阅读