原型模式(Prototype),使用原型实例指定要创建对象的类型,通过复制这个原型来创建新对象;而无需使代码依赖它们所属的类。
建造者模式(Builder)是一种创建型设计模式,使你能够分步骤创建复杂对象。在这个过程当中,用户不需要知道内部的具体构建细节。建造者模式尤其适用于需要构建对象的构建过程比较复杂,包含多个可选部分的情况。
抽象工厂模式(Abstract Factory)创建的是对象家族,也就是很多对象而不是一个对象,并且这些对象是相关的,也就是说必须一起创建出来。而工厂方法模式只是用于创建一个对象,这和抽象工厂模式有很大不同。
工厂方法(Factory Method),它定义了一个创建对象的接口,但由子类决定要实例化哪个类。工厂方法把实例化操作推迟到子类;从而能在不影响其他代码的情况下扩展对象的创建。
单例模式是一种创建型设计模式,让你能够保证一个类只有一个实例,并提供一个访问该实例的全局节点。
设计模式(Design Pattern)是一套被反复使用、多数人知晓的、无数工程师实践的代码设计经验的总结,它是面向对象思想的高度提炼和模板化,使用设计模式是为了让代码具有更高的可重用性,更好的灵活性和可拓展性,更易被人阅读和理解;不管用什么语言做开发,都将对我们系统设计和开发提供指导意义。