设计模式
无鞋童鞋
有远大抱负的人不可忽略眼前的工作
展开
-
设计模式实例与介绍
转自: http://blog.csdn.net/xsl1990/article/details/163592891. 设计模式的起源 最早提出“设计模式”概念的是建筑设计大师亚力山大Alexander。在1970年他的《建筑的永恒之道》里描述了投计模式的发现,因为它已经存在了千百年之久,而现代才被通过大量的研究而被发现。 在《建筑的永恒之道》里这样描述:模式是一条由三个部分组成的通用规则:转载 2017-04-18 22:18:43 · 1000 阅读 · 0 评论 -
C++实现单例模式
本篇博文我们来简单学习一下设计模式中最简单的一个模式——单例模式。单例模式我们将构造函数设计成私有化,因此无法通过构造函数实例化,唯一的方法就是通过调用静态函数GetInstance。此外,我们创建一个静态该类的指针,并且仅在静态函数中实例化一次。整个过程的实现就可以让无论多少次调用,类对象仅会构建一个。 单例模式相对比较简单,我们直接看下面的C++程序:class Singleton{p原创 2017-08-01 23:51:54 · 741 阅读 · 0 评论 -
C++实现工厂模式
1 说在前面的话 工厂模式可能和单例模式应该是设计模式中最简单的两种模式了,所以在前面介绍完单例模式后,我们再来重点学习一下工厂模式。 工厂模式属于创建型模式,可以分为三类:简单工厂模式、工厂方法模式、抽象工厂模式。它们的区别主要在建立工厂的复杂程度以及产品的复杂程度上。 2 三种模式区别 2.1 简单工厂模式 一个抽象产品类,可以派生出多个具体产品类; 一个工厂类,工原创 2017-08-02 23:29:00 · 503 阅读 · 0 评论