2019年12月22日

设计模式实现(二)——策略模式的C++实现

摘要: 一、策略模式的概念 在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。 在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象的执行算法。 二、例子 阅读全文

posted @ 2019-12-22 21:27 暴怒的小肥鱼 阅读(242) 评论(0) 推荐(0)

2019年12月18日

设计模式实现(一)——观察者模式的C++实现

摘要: 一、观察者模式的应用场景 当对象间存在一对多关系时,则使用观察者模式。比如,当一个对象被修改时,则会自动通知它的依赖对象。观察者模式属于行为型模式。 二、观察者模式的设计图解 三、代码详解 1 #include "pch.h" 2 #include <iostream> 3 #include <li 阅读全文

posted @ 2019-12-18 22:32 暴怒的小肥鱼 阅读(507) 评论(0) 推荐(0)

2019年11月23日

在vs2017 IDE进行动态链接库的制作和使用

摘要: 一、制作dll动态库 (1)创建动态库工程Dll-1,如图所示 (2)新建Dll-1.h头文件 // Dll-1.h #ifdef Dll_1_API #else #define Dll_1_API _declspec(dllimport) #endif // Dll_1_API Dll_1_API 阅读全文

posted @ 2019-11-23 15:37 暴怒的小肥鱼 阅读(398) 评论(0) 推荐(0)

导航