一、简单工厂模式(OperationFactory)
是由一个工厂对象决定创建出哪一种产品类的实例。
二、工厂方法模式(Factory Method)
定义一个用于创建对象的接口,让子类决定实例化哪一个类。
三、原型模式(Prototype)
用原型实例制定创建对象的种类,并且通过拷贝这些原型创建新的对象。
四、建造者模式(Builder)
将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。
五、抽象工厂模式(Abstract Factory)
提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。解决涉及到多个产品系列的问题。
六、单例模式(Singleton)
保证一个类仅有一个实例,并提供一个访问它的全局访问点。
设计模式是如何进行分类的?
根据目的准则进行分类:
1、创建型:Creational与对象的创建有关。
2、结构型:Structural处理类或对象之间的组合。
3、行为型:Behavioral描述类或对象如何交互及如何分配职责。
【总结】小菜鸟刚懂一点皮毛,大家是怎么理解的呢?可以交流交流~