单例模式 保证一个类只有一个实例,并且提供一个访问该实例的全局访问点。 工厂模式 简单工厂模式 用来生产统一等级结构中的任意产品。(对于增加新的产品,需要修改已有代码)工厂方法模式 用来生产同一个等级结构中的固定产品。(支持增加产品族)抽象工厂模式 用来生产不同产品族的全部产品(对于增加新的产品无能为力;支持增加产品族) 建造者模式 分离了对对象组件的单独构造(由Builder来负责)和装配(由Director来负责)。从而可以构造出复杂的对象 原型模式 通过new昌盛一个对象需要非常繁琐的数据准备或访问权限,则可以使用原型模式