随笔分类 -  C++实现设计模式

摘要:1、构建被观察者基类 class IObserver { public: virtual void ReceiveMsg(std::string msg) = 0; private: }; 2、构建被观察者1 class Student: public IObserver { public: voi 阅读全文
posted @ 2023-06-30 11:40 卖雨伞的小男孩 阅读(127) 评论(0) 推荐(0) 编辑
摘要:1、构建基本类的抽象 #include <iostream> class IComponent { public: virtual void Operate()=0; private: }; 2、构建基本类 class Component:public IComponent { public: vo 阅读全文
posted @ 2023-06-29 17:35 卖雨伞的小男孩 阅读(87) 评论(0) 推荐(0) 编辑
摘要:一、C++实现代理模式的原理 代理我们都知道是代为转发的意思,转发过程对函数进行拦截和处理。因为c++本身是不支持反射的,所以可以利用c++面向对象继承的特性进行处理。 我们定义公共接口: class IBox { public: IBox() = default; virtual ~IBox() 阅读全文
posted @ 2020-08-28 16:41 卖雨伞的小男孩 阅读(528) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示