意图:
- 定义一个用于创建对象的接口,使一个类的实例化延迟到子类
场景:
- 当一个类不知道他所必须创建的对象的类的时候
- 当一个类希望有它的子类来指定它所创建的对象的时候
- 当类将创建对象的职责委托给多个帮助子类中的某一个,并且你希望根据不同的需求确定不同的子类的时候
类图:

优点:
- 将抽象与实现隔离,有利于代码解耦,易于拓展
缺点:
- 稍不留神就会产生大量的子类,导致维护困难

2518
6939
1058
1514
1349

被折叠的 条评论
为什么被折叠?