创建型模式都有哪些

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了创建型模式都有哪些相关的知识,希望对你有一定的参考价值。

参考技术A

单例模式 ,抽象工厂,工厂方法,建造模式,原型模式。

1.Singleton,单例模式 :  保证一个类只有一个实例,并提供一个访问它的全局访问点

2.Abstract Factory,抽象工厂:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们的具体类

3.Factory Method,工厂方法:定义一个用于创建对象的接口,让子类决定实例化哪一个类,Factory Method使一个类的实例化延迟到了子类

4.Builder,建造模式:将一个复杂对象的构建与他的表示相分离,使得同样的构建过程可以创建不同的表示 
5.Prototype,原型模式:用原型实例指定创建对象的种类,并且通过拷贝这些原型来创建新的对象

各种模式的分类

首先得明确 23 种设计模式也是分为三大类的,分别是创建型、结构型、行为型

创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式

结构型模式,共七种:适配器模式、装饰者模式、代理模式、外观模式、桥接模式、组合模式、享元模式。

行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代器模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。

以上是关于创建型模式都有哪些的主要内容,如果未能解决你的问题,请参考以下文章

java的设计模式都有哪些?并且设计模式有图像模板吗?

设计模式(三)创建型模式

设计模式建造者模式

软件设计原则都有哪些

java中常用的设计模式都有哪些?

软件设计模式都有哪些?