创建型模式

简介: 创建型模式

简介:

创建型模式,用来创建对象的模式,创建型模式抽象了实例化的过程,帮助一个系统独立于如何创建,组合和表示它的对象。


分类:

类创建型模式:工厂方法模式

通过继承,让子类去决定实例化哪一个类。

对象创建型模式:抽象工厂模式,建造者模式,原型模式,单例模式

前三者基本都是创建一个新的负责创建产品对象的“工厂对象”,单例模式有点

特殊,是在程序运行时创建了一个静态的全局对象来创建具体类的实例化。


分类依据具体体现:

工厂方法模式:(大话设计模式71页)工厂方法模式的定义,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类。


原型模式:(大话设计模式81页),原型模式其实就是从一个对象再创建另外一个可定制的对象,而且不需要知道任何创建细节。


抽象工厂模式:(大话设计模式150页),抽象工厂模式通常是在运行时再创建一个ConcreteFactory类的实例(也就是一个对象),这个具体的工厂再创建有特定实现的产品对象,也就是说,为创建不同的产品对象,客户端应使用不同的具体工厂。


单例模式:(大话设计模式216页),代码中,instance = new Singleton(); 其中,instance是一个在程序运行时就创建好的一个静态全局变量。


建造者模式:(大话设计模式119页),Director时构建一个使用Builder接口的对象。


目录
相关文章
|
5月前
创建型 抽象工厂模式
创建型 抽象工厂模式
23 1
|
5月前
创建型 建造者模式
创建型 建造者模式
24 0
|
算法
创建型模式-建造者模式
创建型模式-建造者模式
43 0
|
安全 Java
创建型模式-原型模式
创建型模式-原型模式
88 0
|
XML 设计模式 JSON
创建型:抽象工厂模式
创建型:抽象工厂模式
83 0
|
存储 缓存 JavaScript
05.创建型:工厂方法模式
创建型:工厂方法模式
68 0
|
设计模式 XML 存储
04.创建型:简单工厂模式
创建型:简单工厂模式
89 0
|
设计模式 Java 数据库连接
创建型模式(创建者模式)
创建型模式(创建者模式)
|
设计模式 Oracle Java
【玩转23种Java设计模式】创建型模式篇:工厂方法模式
工厂方法模式,是⼀种创建型设计模式。定义一个用于创建产品的接口,由子类决定生产什么产品。
【玩转23种Java设计模式】创建型模式篇:工厂方法模式
|
设计模式 安全 Java
【玩转23种Java设计模式】创建型模式篇:原型模式
原型模式,将一个对象作为原型,通过对其进行复制而克隆出多个和原型类似的新实例。