设计模式 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

建造者模式总结

建造者模式优点:

  • 1.建造者模式的封装性很好。使用建造者模式可以有效的封装变化,在使用建造者模式的场景中,一般产品类和建造者类是比较稳定的,因此,将主要的业务逻辑封装在指导者类中对整体而言可以取得比较好的稳定性。

  • 2.建造者模式很容易进行扩展。如果有新的需求,通过实现一个新的建造者类就可以完成。

适用场景:需要生成的对象具有复杂的内部结构;需要生成的对象内部属性本身相互依赖。

假设保时捷部件有:骨架,轮子,引擎,方向盘。有2个制造者,一个制造911,一个制造Cayma。911与Cayma具体部件制造方式不同,组装顺序一致。请你用制造者模式生产911和Cayma。