designPattern/src/main/java/com/zeekling/simpleFactory/readme.md

703 B

简单工厂模式

简介

当我们需要创建各种不同对象,这些类称为具体产品类,而是将他们的公共的代码进行抽象和提取后封装在一个抽象产品类和产品接口中,每一个具体类都是抽象产品类的子类;然后提供一个工厂类用于创建各种产品,在工厂中提供创建产品方法。

使用场景

  1. 工厂类负责创建的对象比较少,由于创建的对象比较少,不会造成工厂方法中的业务逻辑太过复杂。
  2. 客户端只知道传入工厂类的参数,对于如何创建对象并不关心。

UML类图分析

简单工厂模式