组件化分析

2019-03-10  本文已影响0人  chrisLL

组件化优势:

独立开发、编译、测试

功能性,工具性的代码 ,拆分为独立的 util类、help类

迭代效率提升,组件的拆分组合即可

缺点:

增加了代码的冗余,组件化颗粒度越细,中间代码越多

增加了项目的复杂度,复杂度越高越容易出问题

学习成本高,对于开发人员对各种工具的掌握要求也比较高,对于新手来说入门较为困难

由于工具和流程的复杂化,导致团队之间协作的成本变高,某些情况下可能会导致开发效率下降

基础依赖:

最常见的基础依赖,包括稳定的三方库,底层网络通信模块,常用的 category 等等。这些代码不会频繁改动,可以作为基础依赖

基础依赖在保持稳定的基础之上,还需要做到高复用性和单一职责性

最好一开始就避免创建 Common 模块,让每个模块都保持尽量少的职责:

横向依赖:

是比较难也是容易碰到问题的

引入 router

参考url:

iOS组件化——蘑菇街案例分析

https://blog.csdn.net/pangziaichi/article/details/80672297

上一篇 下一篇

猜你喜欢

热点阅读