您的位置: 首页 > 文章 > 建造者模式 建造者模式 分类: 文章 • 2023-11-16 12:36:34 当一个对象的构造过程比较复杂,或者需要介入到具体的构造过程,比如构造的顺序或者构造的部件选择(有些不需要全部部件都完全初始化)等;可以考虑使用建造者模式; 建造者模式和工厂模式的区别是:建造者模式关心构建过程,代码体现是调用多个具体的属性初始化方法,最后返回初始化好的对象;而工厂模式一般不关系对象的具体创建过程,代码体现一般都是直接new一个产品对象;另外如果一个对象属性较多,且使用的时候不一定全部需要初始化,一般要用建造者模式,可以有选择的构建对象; UML类图如下: