![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
Zhww_Blog
凡是值得做的事情就值得做好
展开
-
C++之 观察者模式
观察者模式用途非常多,比如阿里云的很多服务都是以观察者模式提供的。观察者模式我的一点小小理解如下图画出所示:那么如何使用C++代码来实现观察者模式和使用观察者模式呢?后续慢慢补充。...原创 2020-05-07 17:05:46 · 156 阅读 · 0 评论 -
抽象工厂模式
长期以来都对设计模式比较陌生,虽然工作了几年自认为对C/C++的基础认识还可以可是一直以来听到好多同事再讲设计模式,一时兴趣上来我就买了本设计模式-可复用面向对象软件的基础,就是中译的GOF的那本经典之作,看了半天我也是感觉还是不是很懂特别是里面的例子再加上中译总感觉不是太懂,所以然我就根据抽象工厂的模式结构用C++写了一个抽象工厂模式和使用,下面就是代码呈现。AbsractFactory 抽象工...原创 2018-03-04 22:03:21 · 118 阅读 · 0 评论 -
Builder模式-- 创建型设计模式
在GOF的设计模式中将设计模式分为了创建型设计模式、结构体型设计模式、行为型设计模式。将创建型设计模式放到前面是有一定道理的,无论从简易程度或重要性以及使用频度来说创建型设计模式在一般的程序员理解能力以及运用程度上都是最基础和最频繁的。并非其他设计模式不重要而是首先要学会创建型设计模式再去看其他的设计模式可能会更容易些罢了。而在创建型设计模式当中每种设计模式都有一定的相关性和相似性,在学习GOF书...原创 2018-03-21 13:09:27 · 184 阅读 · 0 评论 -
工厂方法模式
23种设计模式种创建型设计模式之《工厂方法模式》原创 2018-05-09 10:07:14 · 153 阅读 · 0 评论 -
工厂方法模式引导
GOF四人帮的面向对象设计模式23种前言即为创建型设计模式抽象工程模式,本人看了很久没有很好理解,前段时间偶尔看到一个视频教程使用了一个工厂类来创建不同的对象的方法称之为简单工厂模式引出四人帮的抽象工厂模式与工厂方法模式。这里分享给大家。// SimpleFatroy.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"//int _tmain(int a...原创 2018-05-03 09:01:01 · 191 阅读 · 0 评论 -
单例模式
在很多开发者印象中,单例模式可能是23种设计模式中最简单的一个,我觉得那只是说对了一半,如果不考虑多线程,的确如此,但是一旦要在多线程中运用,那么从如下的代码示例例子当中,它涉及到很多编译器,多线程,C++语言标准等方面的内容。下面是我经过各方参考而来的单例模式的各种实现以及优缺点,最后如何选择单例模式实现方式。// 标准实现-教科书实现class CSingletonl{public...原创 2018-06-15 15:52:12 · 277 阅读 · 0 评论