文章

工厂模式设计

工厂模式

工厂模式设计

工厂模式

创建型模式(Creational Pattern)

拟物化解读

1634175574054-222d04bb-4b34-4389-a4ab-73a34e084219.webp

一个工厂接到一笔订单(传参),然后根据这个订单类型(参数)来安排产品线(实例化哪个类),当然客户可以要求一些产品的工艺属性(抽象工厂)。这其中厂长(工厂模式)只负责调度,即安排产品零件流水线。你应该知道的是,工厂特点就是产出体量大、相似度高的产品。如果你要做单一定制化的产品,那这笔订单给工厂就不适用了。

工厂模式是一种用来创建对象的设计模式。我们不暴露对象创建的逻辑,而是将逻辑封装在一个函数内,那么这个函数是一个工厂。


所谓工厂模式就是像工厂一样重复的产生类似的产品,工厂模式只需要我们传入正确的参数,就能生产类似的产品;

如:工厂可以制作拥有相同属性的鞋子、衣服,然后送到指定门店(这时可以理解为不同的实例),我们需要多大的鞋可以直接去店里购买,无需了解其鞋子的制作过程。


工厂模式根据抽象程度的不同可以分为:1.简单工厂 2.工厂方法 3.抽象工厂

画板

本文由作者按照 CC BY 4.0 进行授权