设计模式
君莫vv
这个作者很懒,什么都没留下…
展开
-
01 设计模式模板方法模式
01 设计模式模板方法模式原创 2022-08-14 21:45:57 · 226 阅读 · 0 评论 -
观察者模式
观察者模式包含如下角色: Subject: 目标 ConcreteSubject: 具体目标 Observer: 观察者 ConcreteObserver: 具体观察者 代码实现 用智能指针作为封装原创 2022-06-20 00:08:03 · 85 阅读 · 0 评论 -
工厂模式(简单工厂模式,抽象工厂模式)
1.简单工厂模式 利用多态来实现简单工厂模式(继承,纯虚函数) 下方例子展示不同面积的计算 1.1.父类(仅实现头文件即可,用纯虚函数,析构函数设置为虚函数) #ifndef AREA_H #define AREA_H #include <iostream> using namespace std; class Area { public: virtual void showArea() = 0; virtual float calcuArea() = 0; virtual ~原创 2022-01-16 23:47:34 · 191 阅读 · 0 评论 -
单例模式实现(自动释放的2种方式)
嵌套类+静态成员函数实现单例模式的自动释放 代码逻辑:将指针的释放放在嵌套类的析构函数,当程序结束后,析构函数执行时完成自动释放 #include <iostream> using namespace std; class MyClass { public: MyClass(); ~MyClass(); static MyClass* getInstance(); private: class AutoRelease { public: AutoRelease() {原创 2021-08-08 22:31:09 · 371 阅读 · 0 评论