随笔分类 - C++实现设计模式
摘要:1、构建被观察者基类 class IObserver { public: virtual void ReceiveMsg(std::string msg) = 0; private: }; 2、构建被观察者1 class Student: public IObserver { public: voi
阅读全文
摘要:1、构建基本类的抽象 #include <iostream> class IComponent { public: virtual void Operate()=0; private: }; 2、构建基本类 class Component:public IComponent { public: vo
阅读全文
摘要:一、C++实现代理模式的原理 代理我们都知道是代为转发的意思,转发过程对函数进行拦截和处理。因为c++本身是不支持反射的,所以可以利用c++面向对象继承的特性进行处理。 我们定义公共接口: class IBox { public: IBox() = default; virtual ~IBox()
阅读全文