java设计模式(二) 创建型模式 工厂模式 (简单工厂,工厂方法,抽象工厂)

1.简单工厂

   定义:简单工厂模式又 叫静态工厂方法模式(Static FactoryMethod Pattern),是通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。

2.工厂方法

   定义:定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使得一个类的实例化延迟到了子类 
工厂方法在简单工厂的基础上再包了一层工厂,所有的工厂都是此工厂的子类。而产生对象的类型由子类工厂决定。

3.抽象工厂

   定义:提供一个创建系列相关相互依赖对象的接口,而无需指定他们具体的类。抽象工厂为不同产品族的对象创建提供接口。 

猜你喜欢

转载自blog.csdn.net/weixin_43870026/article/details/85237422