怎么实现组件化?
1.对于基础组件、功能组件
我们只需进行封装操作即可,如我们自己封装一个图片浏览器供项目中其他人员使用
不能依赖于业务组件(如,多手势识别,不能在功能组件中判断业务组件中的某个view)
2.对于业务组件
需要对业务进行划分,这部分较为复杂,因为实际业务场景千差万别,还有业务组件间的通信,这部分留到后期本人有个更深入的了解再写。
制作远程私有仓库
我们自己的组件只允许公司内部使用,所以我们需要将我们的组件统一放到我们的私仓中,这里有制作私仓的具体操作(iOS开发中创建远程私有库步骤)
组件化的问题
1.组件化还需要那些基类吗?
如果需要,那这一部分就存在耦合了
如果不需要,那要写好多重复的代码
网友评论