• 一、前言
  • 二、开发环境
  • 三、建造者模式介绍
  • 四、案例场景模拟
  • 1. 场景模拟工程
  • 2. 场景简述
  • 2.1 物料接口
  • 2.2 吊顶(ceiling)
  • 2.3 涂料(coat)
  • 2.4 地板(floor)
  • 2.5 地砖(tile)
  • 五、用一坨坨代码实现
  • 1. 工程结构
  • 2. ifelse实现需求
  • 3. 测试验证
  • 六、建造者模式重构代码
  • 1. 工程结构
  • 2. 代码实现
  • 2.1 定义装修包接口
  • 2.2 装修包实现
  • 2.3 建造者方法
  • 3. 测试验证
  • 七、总结