![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 88
做梦人z
学习就完事了!
展开
-
c++简单工厂模式、工厂方法模式与抽象工厂模式的实现和优缺点
简单工厂模式工厂方法模式抽象工厂模式原创 2018-05-28 16:07:54 · 1582 阅读 · 2 评论 -
c++单例模式的实现(懒汉和饿汉)
单例模式(Singleton):保证一个类仅有一个实例,并提供一个访问它的全局访问点。MFC编程中有且只有一个工具箱,只能启动一个任务管理器(win7),一个国家只有一个领导人等情景下应用。怎么实现呢?构造函数私有化,只有自己能调用构造函数;给外部提供一个获得指针的静态方法;提供全局访问点。代码:// SingletonPattern.cpp: 定义控制台应用程序的入口点。 // #includ...原创 2018-06-04 22:14:32 · 1763 阅读 · 0 评论 -
C++模板方法的实现
模板方法:定义一个操作算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重新定义该算法的特定步骤。#include "stdafx.h" #include<iostream> using namespace std; class AbstractClass { public: virtual void PrimitiveOperation1() = ...原创 2018-06-15 10:10:16 · 340 阅读 · 0 评论 -
C++策略模式实现
策略模式:它定义了算法家族,分别封装起来,让它们之间可以相互替换,此模式让算法的变化,不会影响到使用的客户。// Strategy.cpp: 定义控制台应用程序的入口点。 // #include "stdafx.h" #include<iostream> using namespace std; class Strategy { public: virtual void Algo...原创 2018-06-16 00:45:32 · 525 阅读 · 0 评论