模块替换

  1. 主活动由点击部分和待替换部分组成
  2. 在点击部分获取到用户选择的功能模块
  3. 根据用户的选择通过反射获取到对应的模块对主页面的待替换部分进行替换

 

调用分发

  1. 模块A需要跳转的功能由模块B开发
  2. 但是模块A不知道模块B的细节
  3. 模块A向中间模块模块C发送字符串类似的信息表达希望完成的功能
  4. 模块C进行检查,过滤并分发,最总调用合适的模块完成模块A的目标