创建者模式有哪些优缺点?创建者模式和工厂模式的区别有哪些?
发布日期: 2023-06-12 08:55:32 来源: 中国天气网
创建者模式将一个复杂对象的创建和他的表示分离,使用同样的创建过程可以创建不同的表示。那么,创建者模式都有什么优缺点?和工厂模式都有哪些区别?接下来一起随小编来看看吧!
创建者模式的优点:
封装性好。将复杂对象的创建过程封装,调用者不需要关心创建的过程。
拓展性好。如果有新的产品,只需要增加一个产品创建者,而不用修改已有的代码。
创建者模式的缺点:
虽然利用创建者模式可以创建出不同类型的产品,但是如果产品之间的差异巨大,则需要编写多个创建者类才能实现,如果这是结合工厂模式更好。
创建者模式和工厂模式的区别:
可以发现,创建者模式和工厂模式很相似,都是用来创建对象实例,区别是创建者模式多了个导演类。
与工厂模式相比,创建者模式主要用来创建比较复杂的对象。因为创建的对象比较复杂,所以需要独立出一个单独的类,即 导演类,来负责这个创建的流程;而工厂类则直接创建对象。
适用场景:
主要用于创建一些比较复杂的对象,这些对象的内部构建顺序通常比较稳定,但是对象构造的参数/属性会有区别。所以,如果一个对象的创建比较复杂,使用工厂模式;如果一个对象的创建特别负责,使用创建者模式。
相关内容
- 创建者模式有哪些优缺点?创建者模式和工厂模式的区别有哪些? a>
- 网易有爱插件怎么设置?网易有爱插件怎么删除? a>
- 多家股份制银行今起下调人民币存款利率-全球消息 a>
- 【全球聚看点】超预期减产未提振市场 油价调整或暂歇 a>
- 今年多只QDII基金获得高回报 26只年内回报率逾30% a>
- “一桌饭菜收费三次”?当地通报:不属实,已责令涉事酒店停业整顿 a>
- 金科股份回复年报问询函:公司业绩变动符合行业趋势,已完成307亿有息负债期限调整工作 a>
- 热消息:长江后浪推前浪作文(长江后浪推前浪前浪死在沙滩上) a>
- 当前速递!放屁多是哪里出了问题(放屁多) a>
- 全球即时看!秩序井然的读音(秩序井然) a>
- 【全球聚看点】易方达中证生物科技主题ETF净值上涨1.53% 请保持关注 a>
- 去杭州西湖,一定得上厕所 a>
- 丽水市区7亿元挂牌1宗住宅用地 将于6月30日出让 a>
- 环球新资讯:泰康中证智能电动汽车ETF净值上涨1.07% 请保持关注 a>
- 世界热议:华宝智能电动汽车ETF净值上涨1.16% 请保持关注 a>
- 全球快看点丨酒企控货挺价备战端午节 白酒去库存仍是紧要任务 a>
- 研学市场乱象调查:定价随意收费不菲,资质欠缺安全无保障-环球今热点 a>
- 澳门将组织30名学员赴上海政府机构及企业学习实践 a>
- 环球即时看!氢泄漏对气候的影响超二氧化碳十多倍 a>
- 5月以来约30份罚单落地 监管“剑指”券商私募资管等业务-动态 a>