工厂模式(通用类图和伪码)

236 阅读1分钟

概念:

工厂方法模式主要有两个角色:构造者(creator)和产品(product),外加一些接口(因为要针对接口编程),如抽象构造者和抽象产品。 构造者(有时直接就叫“工厂”)专门负责new一类产品,主函数调用构造者的时候,感受不到用了new Product()的逻辑,因为被隐藏了;产品专门指实现于一个产品接口的同类产品,被专门负责生产它的构造者创建。

image.png

伪码:

image.png

主函数:开工厂->造产品->用产品

image.png

对工厂设计模式的理解

image.png