![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 56
千里修行
这个作者很懒,什么都没留下…
展开
-
常见设计模式
一. 用于创建对象的设计模式 1. 工厂模式 (1) 说明:需要生产大量对象,且对象具有多态特性。 (2) 类图结构 (3) 工厂模式分为"简单工厂"和"抽象工厂",这里说一下抽象工厂,eg, 要生产不同品牌的电池,简单工厂就能解决,如果还要生产不同品牌的主板呢?那么就需要再增加一个工厂类来生产,抽象工厂类就是这么来的。 (4) 实际工程中,工...原创 2021-07-19 23:29:17 · 502 阅读 · 0 评论 -
观察者模式的通用性调用
1.通用框架接口 #ifndef _OBSERVERIMP_H__ #define _OBSERVERIMP_H__ #include "stdafx.h" #include <map> #include <vector> template <typename ReturnT, typename ParamT> class ReceiverImplBase; template <typename ReturnT, typename ParamT> c原创 2021-02-25 02:31:48 · 319 阅读 · 0 评论 -
C++ 工厂模式的一点构想
1.工厂需求 2.代码实现 schoolfactory.h #ifndef _SCHOOLFACTORY_H__ #define _SCHOOLFACTORY_H__ #include <map> #include <vector> #include <string> class CSchool; typedef CSchool* (*Creat...原创 2019-11-14 18:30:45 · 162 阅读 · 0 评论 -
单例模式对于析构的调用
SingleTest.h #ifndef _SINGLETEST_H__ #define _SINGLETEST_H__ class CSingleTest { public: static CSingleTest* GetInstance(); public: int GetType(); private: CSingleTest(); ~CSingleTest(); CSing...原创 2018-06-13 21:49:47 · 767 阅读 · 0 评论