工厂模式之工厂方法

2.工厂方法模式

2.1.概念

工厂方法模式(Fatory Method Pattern)是指定义一个创建对象的接口,
但让实现这个接口的类来决定实例化哪个类,工厂方法让类的实例化推迟到子类中进行。

2.2.适用场景

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

2.3.案例说明

2.4.优点

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

2.5.缺点

1.类的个数容易过多,增加了代码结构的复杂度。
2.增加了系统的抽象性和理解难度。

猜你喜欢

转载自blog.csdn.net/u014636209/article/details/88380756