iOS组件化概念

2020-03-21  本文已影响0人  M_PI_4

组件化的概念

1. 概念

2. 产生原因

耦合严重
编译速度慢(某些大型项目Build时间>30min)
测试不独立(功能依赖关联很强)
无法使用多开发设计模式(例如MVC与MVVM)
。。。等等

[1]:带有响应式函数式编程的MVVM,在调试数据以及多人协作时可能会产生一些问题,比如:难以追踪数据紊乱位置。

3. 组件化达到的效果

独立编写
独立编译
独立运行
独立测试

4. 组件化实践考虑的问题

Tips:

1> 业务组件可各依赖基础组件还有功能组件基础组件功能组件不可有依赖。
2> 同一层组件之间也不可有依赖(比如:功能组件内,轮播器不可依赖弹幕)。

5. 组件化过程中,分离每个组件的难点-解耦

[3]: 好处是迅速解决问题。在一些不中的工具方法,可以使用copy到内部来使用。

上一篇 下一篇

猜你喜欢

热点阅读