![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++设计模式
一只独立特行的猪
书山有路勤为径,学海无涯苦作舟。
展开
-
c++观察者模式代码示例
心得:原理就是有一个目标,由众多个观察者去观察目标,如果该目标的参数或者状态发生变化时那么观察它的对象也要做对应的改变,也就是一个对象是观察者另一个对象就是被观察者。代码中也是由观察者为中国时间,而被观察者为美国时间,英国时间,日本时间,当中国时间改变时差时那么对应三个国家的时间也会做出相应的改变。原创 2016-11-25 18:09:05 · 575 阅读 · 0 评论 -
c++工厂模式代码示例
includeusing namespace std;enum Type {ECOREA , ECOREB};class SingleCore { public: virtual void Show() = 0; };//单核Aclass SingleCoreA : public SingleCore { void Show() { cout原创 2016-11-27 16:56:01 · 771 阅读 · 0 评论 -
c++适配器代码示例
代码如下:#include <iostream> #include <algorithm>//定义一个双端队列 class Deque { public: void push_back(int x); void pop_back(); void front_back(int x); void pop_front(); };void Deque::push_back(i原创 2016-12-06 21:15:07 · 279 阅读 · 0 评论 -
单例模式示例
#include <string> using namespace std;//单例模式 第一种方式 懒汉式 class CSingleDemo1 { public: static CSingleDemo1* getInstance(); virtual void Display();private: CSingleDemo1(); ~CSingleDemo1();原创 2017-03-26 17:26:47 · 448 阅读 · 0 评论