1 课堂讲义
1.1 定义
1.2 类型
1.3 适用场景
1.4 优点
1.5 缺点
1 课堂讲义
1.1 定义
定义一个创建对象的接口,但让实现这个接口的类来决定实例化哪个类,工厂方法让类的实例化推迟到子类中进行。
工厂 方法
工厂 创建对象用的 ,方法 通过子类实现方法来创建对象。
1.2 类型
创建型
1.3 适用场景
◆创建对象需要大量重复的代码
◆客户端(应用层)不依赖于产品类实例如何被创建、实现等细节
◆一个类通过其子类来指定创建哪个对象
1.4 优点
◆用户只需要关心所需产品对应的工厂,无须关心创建细节
◆加入新产品符合开闭原则,提高可扩展性
1.5 缺点
◆类的个数容易过多,增加复杂度
◆增加了系统的抽象性和理解难度
诸葛