一、单例(Singleton)模式
就是在一个系统里面 只创建一个实例,这样可以保证其唯一性。
二、建造者(Builder)模式
建造者模式可以将一个产品的内部表象与产品的生成过程分割开来,从而可以使一个建造过程生成具有不同的内部表象的产品对象。
也就是通过抽象类去规定一个产品的建造过程。从而根据原产品建造出一个新的产品。
三、原型(Prototype)模式
通过给出一个原型对象类指明索要创建的对象类型,然后复制这个原型对象的办法创建出更多的同类型对象。
主要是通过克隆去创建出不同的对象。