Contents
  1. 1. 目标
  2. 2. 去模型化
    1. 2.1. 使用模型有什么好处?
    2. 2.2. 去模型话有什么好处?
    3. 2.3. 存在的问题
  3. 3. 解耦_路由

先吐槽下…
去年年底来到新公司, 公司项目代码有四五年了, 经手了十几号人.
规范什么的基本不存在, 耦合混乱, 垃圾奇葩代码遍地.
印象最深的是UI让改一个到处都有的一个样式的按钮的颜色.
MMP改的我要死不活的…连基本的复用都不存在
过年前准备对项目进行组件化重构

目标

这次组件化方案需要解决的主要问题有两点 解耦取模型化

去模型化

这里我采用的是使用 NSDictionary 来实现去模型化

使用模型有什么好处?

  • 使用数据较为便捷
  • 无须过多关心数据解析,交给第三方库即可

去模型话有什么好处?

  • 解耦
  • 极大减少项目文件数量

存在的问题

  • hardcode 这是解耦去模型必然会出现的问题

解耦_路由

Contents
  1. 1. 目标
  2. 2. 去模型化
    1. 2.1. 使用模型有什么好处?
    2. 2.2. 去模型话有什么好处?
    3. 2.3. 存在的问题
  3. 3. 解耦_路由