设计模式--工厂模式

工厂方式模式分为三种:
  1、普通工厂模式:建立一个工厂类,对实现了同一个接口的一些类进行实例的创建。

  2、多个工厂方法的模式:就是对普通工厂方法模式的改进,在普通工厂方法模式中,如果传递的字符串出错,则不能正确创建对象,而多个工厂方法模式就是提供多个工厂方法,分别创建对象。

  3、静态工厂方法模式:就是将上面的多个工厂方法模式里的方法置为静态,不需要创建实例,直接调用即可。

  总结:凡事出现了大量的产品需要创建,并且是具有共同的接口时,可以通过工厂方法模式进行创建,以上三种方法中,第一种如果传入了字符串有误,不能正确创建对象,第三种相对于第二种,不需要实例工厂类。所以大多数情况下,我们要采用静态工厂模式。

 

你可能感兴趣的:(设计模式)