设计者模式
Posted liunx1109
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设计者模式相关的知识,希望对你有一定的参考价值。
一、工厂方法模式
1.适用场景:创建对象需要大量的重复代码
2.具体代码由子类去实现
2.优点
a.用户只需知道所需产品对应的工厂,无需关心是怎么实现的
b.加入新产品符合开闭原则,提供可扩展性
二、抽象工厂模式
三、建造者模式
1.优点
a.封装性好,创建和使用分离
b.拓展性好、建造类之间独立、一定程度上解耦
2.缺点
a.产生多余的Builder对象
b.内部发生变化,建造者都需要修改的,成本比较大
3.建造者模式和工厂模式的区别
建造者模式:当创建对象需要很多方法时候适合用建造者模式(方法)
工厂模式: 当需要一个对象适用于工厂模式(对象)
以上是关于设计者模式的主要内容,如果未能解决你的问题,请参考以下文章