设计模式——创建型模式
设计模式被分成了三大类型:创建型、结构型、行为型。顾名思义是依照模式的作用领域来粗略划分的。
这篇博文,将首先从设计模式的创建型写写读后的认识。
希望在这里大家一同探讨,一起学习经典,让这些经典转化成我们的能力。在我们以后的编程生活中用到这些经典,优化我们的设计和程序。
创建型模式共收纳了5个模式,分别为工厂方法模式、抽象工厂模式、建造者模式、原型模式、单例模式。
工厂方法模式(Factory Method):定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法是一个类的实例化延迟到其子类。
[大话设计模式]
抽象工厂模式(Abstract Factory):提供一个创建一系列相关或相互依赖对象的接口。而无需指定它们详细的类。
[大话设计模式]
简单工厂模式 ————>工厂方法模式————>抽象工厂模式
建造者模式(Builder):将一个复杂对象的构建与它的表示分离,使得相同的构建过程能够创建不同的表示。[大话设计模式]
特点:避免遗漏和缺损,保证了特定结构的完整性和规范性。
使用:定义一个抽象类,在抽象类中将必备结构写成抽象方法。运用了抽象类的抽象方法使用前提是必须重写该抽象类中的全部抽象方法。无一遗漏。
要求:若不是每次都必须使用的方法,不可写入此抽象类,否则会造成错误。
原型模式(Prototype):用原型实例指定创建对象的种类,而且通过拷贝这些原型创建新的对象。
[大话设计模式]
特点:对模板的复制使用。对于个性内容,仅仅需在属性处设置就可以。
使用:通过属性来制作整个模板,还能够字段设置初始值。这样在设置时,空缺的内容将以初始值填充。
单例模式(Singleton):保证一个类仅有一个实例,并提供一个訪问它的全局訪问点。[大话设计模式]
特点:显示构造方法,构造不会失控,一切尽在掌握。
使用:单例模式由于Singleton类封装它的唯一实例。这样他能够严格地控制客户如何訪问它以及何时訪问它。
相关文章
- 设计模式之原型模式
- 设计模式——门面模式
- <<.NET B/S 架构实践>> 几种概念区别 - 算法、设计模式、企业应用架构模式、架构模式
- 设计模式(二)单件模式Singleton(创建型)
- android 在代码中使用 #ffffff 模式 设置背景色
- 《大话设计模式》--建造者模式
- 理解Session的几种模式
- 设计模式(一)工厂模式Factory(创建型)
- Centos7单用户模式root密码破解
- 设计模式之代理模式(Proxy Pattern)
- SAP 电商云 Spartacus UI SSR 模式下发起的 CMS 请求讨论
- Atitit 设计模式之道 艾提拉著 sbb 目录 1. 一、设计模式的分类1 1.1. 总体来说设计模式分为三大类:1 1.2. 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建
- Java ActiveMQ队列模式案例
- 设计模式 单例模式的缺陷和补救办法及应用场景2
- 设计模式(三)---抽象工厂模式
- 【成为架构师课程系列】使用 Cache-Aside 模式将数据存储在缓存中( Using the Cache-Aside pattern to store data in the cache)
- 设计模式--模板方法 And State模式
- 设计模式模式游客(Visitor)摘录
- java设计模式:观察者模式
- 设计模式(一)工厂模式Factory(创建型)
- 设计模式之代理模式
- 设计模式python版(2)-简单工厂模式
- 【设计模式】深入浅出--外观模式
- 【C++设计模式】创建型模式 — 单例模式
- Kubernetes SecurityContext 安全上下文 特权模式运行pod
- 我用过的设计模式(3)-- 观察者模式
- 【设计模式】享元模式(C#)
- 23种设计模式5:适配器模式