![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
六碗铁biu_
这个作者很懒,什么都没留下…
展开
-
设计模式----单例模式 【含实例】
单例模式,非常常见的一种设计模式。需求一个类提供访问该类对象的唯一方式,且全局中有且仅有唯一一个该类的实例。实现方式1.构造函数private,类外不可创建类实例2.提供访问类实例的接口getInstance3.创建static private的类对象代码//main.h#ifndef MAIN_H#define MAIN_H#include <ios...原创 2018-10-25 15:47:29 · 106 阅读 · 0 评论 -
设计模式----抽象工厂模式 【含实例】
今天学习抽象工厂模式。。。-------------------------------------------------------------------------------------------- 抽象工厂模式是指当有多个抽象角色时,使用的一种工厂模式。抽象工厂模式可以向客户端提供一个接口,使客户端在不必指定产品的具体的情况下,创建多个产品族中的产品对象。就是...原创 2018-10-26 10:55:27 · 239 阅读 · 0 评论 -
设计模式----观察者模式 【含实例】
日常学习C++设计模式中... 给自己留个备份,有问题欢迎沟通交流。好了,开始喽~-------------------------------------------------------------------------------------------------------------------需求 当某对象状态改变时,需要通知多个对象进行更新,即一对多依赖关...原创 2018-10-24 19:23:13 · 188 阅读 · 0 评论 -
设计模式---建造者模式【含实例】
建造者模式(Client、Director、Builder和Product)Builder负责Product类对象的具体过程构建,Director负责指导Build,要求Builder按照其指定的顺序去完成Product的构造。最后通过Builder返回建造后的结果。适用场景:简单地说,就好象我要一座房子住,可是我不知道怎么盖(简单的砌墙,层次较低),也不知道怎么样设计(建几个房间...原创 2018-11-07 11:00:37 · 371 阅读 · 0 评论 -
设计模式---桥接模式
桥接模式 定义 桥接模式,将抽象部分与它的实现部分分离开来,使他们都可以独立变化。并非两部分完全独立,而是将他们的继承关系(强关联),变成组合等关系(弱关联),使抽象部分和实现部分,可以分别按照各自维度灵活变化,然后搭配起来使用,即桥接模式。还有以下解释: 将抽象和实现放在两个不同的类层次中,使它们可以独立地变化。——《Head First 设计模式》 ...原创 2018-11-12 18:52:06 · 285 阅读 · 0 评论