![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式学习
XSkyX
本人生性善良,平时就连踩死一只蚂蚁也会念经诵佛,超渡亡魂,并为其修坟造墓,更怕其死后单身寂寞,遂又踩死数十只蚂蚁为其做伴,可谓尽心尽力。
展开
-
一、单件模式
什么是单件模式?简单的说就是:单件模式即一个类在整个程序运行过程中只能有一个实例(唯一对象),由它自身负责保存它的唯一实例,这个类可以保证没有其他实例可以被创建(截断创建新对象的请求),并且它可以提供一个全局访问点(例如Instance())。什么情况下需要使用单件模式?1、对于一个类(对象),如果它比较大(占用的系统资源非常多),而且这些资源可以被全局共享,则可以设计为singleton模式转载 2010-01-16 22:08:00 · 369 阅读 · 0 评论 -
单件模式_C++
Singleton模式是常用的设计模式之一,但是要实现一个真正实用的设计模式却也不是件容易的事情。1. 标准的实现class Singleton{public: static Singleton * Instance() { if( 0== _instance) {转载 2010-01-16 23:48:00 · 932 阅读 · 0 评论 -
简单工厂模式(SimpleFactory Pattern)
一、模式概述 从设计模式的类型上来说,简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现,学习了此模式可以为后面的很多中模式打下基础。那好,我们就来了解下什么是简转载 2010-04-13 00:40:00 · 239 阅读 · 0 评论 -
工厂方法模式
一、工厂方法模式简介(Brief Introduction)工厂方法模式(Factory Method Pattern),定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类中。二、解决的问题(What To Solve) 工厂方法模式较简单工厂模式,修改时关闭的,扩展时开放的,完全符合开放-封闭原则。工厂方法使一个类的实例化延迟到其子转载 2010-04-13 00:56:00 · 273 阅读 · 0 评论