Skip to content

Latest commit

 

History

History
12 lines (8 loc) · 478 Bytes

File metadata and controls

12 lines (8 loc) · 478 Bytes

简单工厂模式

现象:

在程序编写中,我们要获取一个类的实例。要通过new的方式获取,这样会直接耦合在代码中,如果我们要修改代码中类的名字,需要修改很多地方。 那么,在这种情况我们需要一个工厂帮助我们创建实例。

关键点:

  1. 工厂类必须有一个工厂方法;
  2. 工厂方法必须能够返回一个其他类的实例;
  3. 一次只能创建和返回一个实例;