组件化

组件化.png
常用的组件化方案.png

常用组件化Target-Action方案

  • 使用硬编码类名字符串配置的方式使用反射代替直接引用编译耦合的方案
  • 不足就是需要硬编码类名

    常用组件化URL Scheme方案

  • 不足就是把系统的方案用到了app内部,也有接口定义的问题

    常用组件化Protocol-Class方案

  • 相对解决了硬编码的问题,但增加了代码量

  • 注册协议与class对应关系,通过protocol返回class