android 组件化-来自APP架构师公众号

阅读本文大概需要花费您1分钟

android 组件化-来自APP架构师公众号_第1张图片
组件化.png

业务组件依赖于基础框架
业务组件依赖于基础功能组件
基础框架避免平级依赖

主要存在的问题:
平级依赖,即组件间通信。
组件间通信的场景:

  1. 打开组件某一个页面
    解决方法:
    router路由表
  2. 调用组件的某个类的某个方法(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架构师”公众号 精品文章

你可能感兴趣的:(android 组件化-来自APP架构师公众号)