Tsai——C++设计模式学习
Tsaichasel
平日快乐
展开
-
Tsai笔记:C++设计模式学习(7)—— 构建器(Builder)
Tsai笔记:C++设计模式学习(7)—— 构建器(Builder)设计模式的系列笔记链接如下:Tsai笔记:C++设计模式学习(1)—— 设计模式介绍及分类Tsai笔记:C++设计模式学习(2)—— 单例模式(Singleton)Tsai笔记:C++设计模式学习(3)—— 享元模式(Flyweight)Tsai笔记:C++设计模式学习(4)—— 工厂模式方法(Factory Method)Tsai笔记:C++设计模式学习(5)—— 抽象工厂模式(Abstract Facto.原创 2020-05-09 18:57:18 · 252 阅读 · 0 评论 -
Tsai笔记:C++设计模式学习(6)—— 原型模式(ProtoType)
Tsai笔记:C++设计模式学习(6)—— 原型模式(ProtoType)一、模式定义原型模式:使用原型实例指定创建对象的种类,然后通过拷贝这些原型来创建新的对象。 ——《设计模式》Gof二、要点总结ProtoType模型同样用于隔离对象的使用者和具体类型(易变类)之间的耦合关系,它同样要求这些“易变类”拥有“稳定的接口”。 ProtoType模型对于“如何创建易变类的实体对象”采用“原型克隆”的方法来做,它使得我们非常灵活地动态...原创 2020-05-09 17:49:03 · 253 阅读 · 0 评论 -
Tsai笔记:C++设计模式学习(5)—— 抽象工厂模式(Abstract Factory)
Tsai笔记:C++设计模式学习(5)—— 抽象工厂模式(Abstract Factory)一、模式定义抽象工厂模式:提供一个接口,让该接口负责创建一系列“相关或者相互依赖的对象”,无需指定它们具体的类。 ...原创 2020-05-06 21:11:18 · 230 阅读 · 0 评论 -
Tsai笔记:C++设计模式学习(4)—— 工厂模式方法(Factory Method)
Tsai笔记:C++设计模式学习(4)—— 工厂方法模式(Factory Method)一、模式定义享元模式:定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method使得一个类的实例化延迟(目的:解耦,手段:虚函数)到子类。。 ...原创 2020-05-06 18:09:52 · 293 阅读 · 0 评论 -
Tsai笔记:C++设计模式学习(3)—— 享元模式(Flyweight)
Tsai笔记:C++设计模式学习(3)—— 享元模式(Flyweight)一、模式定义享元模式:运用共享技术有效地支持大量细粒度的对象。 ——《设计模式》Gof二、要点总结待补充。。。...原创 2020-05-06 17:34:53 · 255 阅读 · 0 评论 -
Tsai笔记:C++设计模式学习(2)—— 单例模式(Singleton)
Tsai笔记:C++设计模式学习(1)—— 单例模式(Singleton)一、模式定义单例模式:保证一个类仅有一个实例,并提供一个该实例的全局访问点。 ——《设计模式》Gof二、要点总结1、Singleton模式中的实例构造器可以设置为protected以允许子类派生;2、Sing...原创 2020-05-06 11:56:09 · 289 阅读 · 0 评论 -
Tsai笔记:C++设计模式学习(1)—— 设计模式介绍及分类
Tsai笔记:C++设计模式学习(1)—— 设计模式介绍及分类一、什么是设计模式 “每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳动”。 ...原创 2020-05-06 11:31:35 · 342 阅读 · 0 评论