创建型模式

简介: 创建型模式

简介:

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


分类:

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

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

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

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

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


分类依据具体体现:

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


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


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


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


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


目录
相关文章
|
8月前
|
设计模式
创建型模式之工厂模式
创建型模式之工厂模式
|
6月前
|
设计模式 存储 XML
[设计模式]创建型模式-抽象工厂模式
[设计模式]创建型模式-抽象工厂模式
|
6月前
|
设计模式 测试技术 Go
[设计模式]创建型模式-简单工厂模式
[设计模式]创建型模式-简单工厂模式
|
8月前
|
设计模式 Java 数据库连接
【Java设计模式 - 创建型模式2】工厂模式
【Java设计模式 - 创建型模式2】工厂模式
42 0
|
9月前
|
设计模式 NoSQL 中间件
设计模式 - 创建型模式_抽象工厂模式
设计模式 - 创建型模式_抽象工厂模式
52 0
|
设计模式 SQL Oracle
设计模式-创建型模式:抽象工厂
设计模式-创建型模式:抽象工厂
|
设计模式
设计模式-创建型模式:工厂方法
设计模式-创建型模式:工厂方法
|
设计模式 Java Apache
设计模式-创建型模式:原型模式
设计模式-创建型模式:原型模式
|
算法
创建型模式-建造者模式
创建型模式-建造者模式
77 0
|
安全 Java
创建型模式-原型模式
创建型模式-原型模式
134 0