标签:
一、工厂方法模式
特点:
1、一个抽象产品类,可以派生出多个具体产品类
2、一个抽象工厂类,可以派生出多个具体工厂类
3、每个具体工厂类只能创建一个具体产品类的实例
分类:
1、普通工厂模式
2、多个工厂方法模式
3、静态工厂方法模式
二、抽象工厂模式
特点:将工厂和产品都抽象出来
1、多个抽象产品类,每个抽象产品类可以派生出多个具体产品类
2、一个抽象工厂类,可以派生出多个具体工厂类
3、每个具体工厂类可以创建多个具体产品类的实例
三、单例模式
特点:实现一个对象在JVM的生命周期内只有一个实例
分类:
1、懒汉式
2、饿汉式
或:
1、线程安全
2、非线程安全
四、创建者模式
特点:工厂一次只生产一种产品,而创建者一次生产多种商品(例如返回一个产品list)
标签:
原文地址:http://blog.csdn.net/boy306/article/details/45133113