阅读本文大概需要花费您1分钟
组件化.png业务组件依赖于基础框架
业务组件依赖于基础功能组件
基础框架避免平级依赖
主要存在的问题:
平级依赖,即组件间通信。
组件间通信的场景:
- 打开组件某一个页面
解决方法:
router路由表 - 调用组件的某个类的某个方法(A调用B的某个类的某个方法)
解决方法::
1) Madiator 定义组件B的Interface, 详细参考蘑菇街的protocol-class方案。
2)反射机制,详细参考casa大神Category方案。
文章内容来自对参考文章的整理:
【App架构之组件化理解】
https://mp.weixin.qq.com/s/LfATTwQai2D3cEu_A-ORcw
该文参考文献:
http://casatwy.com/iOS-Modulization.html 这篇文章对ios开发的人来说相当不错
http://blog.cnbang.net/tech/3080/
【蘑菇街 App 的组件化之路】因为是ios没有仔细看。
https://mp.weixin.qq.com/s/go974KOenPMa_Q1axfas4Q
参考文章来源:“APP架构师”公众号 精品文章
网友评论