1    课堂讲义

1.1  定义

1.2  类型

1.3  适用场景

1.4  优点

1.5  缺点

 

1    课堂讲义
1.1  定义

 定义一个创建对象的接口,但让实现这个接口的类来决定实例化哪个类,工厂方法让类的实例化推迟到子类中进行。

工厂  方法

工厂 创建对象用的方法 通过子类实现方法来创建对象。

 

1.2  类型

创建型

 

1.3  适用场景

◆创建对象需要大量重复的代码
◆客户端(应用层)不依赖于产品类实例如何被创建、实现等细节
◆一个类通过其子类来指定创建哪个对象

 

1.4  优点

◆用户只需要关心所需产品对应的工厂,无须关心创建细节
◆加入新产品符合开闭原则,提高可扩展性

 

1.5  缺点

◆类的个数容易过多,增加复杂度

◆增加了系统的抽象性和理解难度

posted on 2019-07-29 19:37  菜鸟乙  阅读(191)  评论(0编辑  收藏  举报