4.工厂方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_32090861/article/details/88663676

一.概念

定义一个用于创建对象的接口(Creator),让子类(ConcreteCreator,可以多子类,即多种工厂)决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。

二.类图代码描述

Product(所有产品的抽象:例如糖)

ConcreteProduct(某个具体产品:例如棒棒糖)

Creator(抽象工厂类:所有厂的统称)

ConcreteCreator(具体工厂类:例如制糖厂)

猜你喜欢

转载自blog.csdn.net/qq_32090861/article/details/88663676