- 博客(10)
- 收藏
- 关注
原创 装饰者模式
定义:动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更灵活类型:结构型模式类图: 四大组件:1、抽象组件类Component,这个类可以是抽象类或者是接口类(建议抽象类),它为子类提供了行为的标准接口,子类根据自身情况实现自己的行为,这里将要发的继承并不是为了继承行为,而是为了使具体组件(被装饰)与装饰者的类型相互匹配,所以通过继承的方式,利用赋值兼容性
2017-07-29 00:38:23 333
原创 C++复习之const限定符
C语言中的const在C语言中const限定符是由编译器保证被修饰的变量”常量”属性,其在运行时依旧可以被改变,也就是说C语言中被const修饰的变量并不是真正意义上的常量,而是一个只读变量。 const只读变量内存的分配 和普通变量的分配规则一样,局部const只读变量的空间分配在栈上,全局const只读变量的空间分配在只读存储区(确切的说是只读静态存储区) 对C中c
2017-07-23 14:51:33 422
转载 抽象工厂模式
作者:卡奴达摩链接:http://blog.csdn.net/zhengzhb/article/details/7359385定义:为创建一组相关或相互依赖的对象提供一个接口,而且无需指定他们的具体类。类型:创建类模式类图:抽象工厂模式与工厂方法模式的区别 抽象工厂模式是工厂方法模式的升级版本,他用来创建一组相关或者相互依赖的对象。
2017-07-21 00:08:33 290
转载 工厂方法模式
作者:卡奴达摩链接:http://blog.csdn.net/zhengzhb/article/details/7348707定义:定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类。类型:创建类模式类图:工厂方法模式代码interface IProduct { public void pr
2017-07-19 20:04:13 301
转载 策略模式
作者:卡奴达摩链接:http://blog.csdn.net/zhengzhb/article/details/7609670定义:定义一组算法,将每个算法都封装起来,并且使他们之间可以互换。(策略模式让算法的变化独立于使用算法的客户)类型:行为类模式类图: 策略模式是对算法的封装,把一系列的算法分别封装到对应的类中,并且这些类实现相同的
2017-07-14 08:37:44 223
转载 观察者模式与推拉模型
作者卡奴达摩连接:http://blog.csdn.net/zhengzhb/article/details/7471978定义:定义对象间一种一对多的依赖关系,使得当每一个对象改变状态,则所有依赖于它的对象都会得到通知并自动更新。类型:行为类模式类图: 在软件系统中经常会有这样的需求:如果一个对象的状态发生改变,某些与它相
2017-07-13 00:59:42 2496
转载 23种设计模式(1):单例模式
作者:卡奴达摩连接:http://blog.csdn.net/zhengzhb/article/details/7331369定义:确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。类型:创建类模式类图:类图知识点:1.类图分为三部分,依次是类名、属性、方法2.以>结尾的为注释信息3.修饰符+代表public,-
2017-07-06 20:37:18 280
转载 漫画趣解 Linux 内核构造
转自https://linux.cn/article-8290-1.html今天,我来为大家解读一幅来自 TurnOff.us 的漫画 “InSide The Linux Kernel[1]” 。 TurnOff.us[2] 是一个极客漫画网站,作者Daniel Stori 画了一些非常有趣的关于编程语言、Web、云计算、Linux 相关的漫画。今天解读的便是其中的一篇。在
2017-07-04 00:12:39 444
原创 同步并发操作
条件变量有时候线程之间是需要同步的,为了使线程同步,我们的方法有1、设置一个共享标志,一个线程持续检查共享标志,一个线程更新标志,使用一个锁来保护这个标志2、在方法一的基础上使用std::this_thread::sleep_for()让出CPU时间片,以降低不必要的时间损耗 #include //std::this_thread::sleep_for#include //s
2017-07-03 23:56:32 543
转载 C++拷贝构造、移动构造与返回值优化
转自:http://findingsea.github.io/2017/06/21/C-copy-constructor-move-constructor-and-return-value-optimization/?utm_source=tuicool&utm_medium=referral拷贝构造函数拷贝构造函数(又称复制构造函数),是用来创建已存在对象的副本。对应的还有一个概
2017-07-03 21:46:01 1806 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人