设计模式
Sunny_Oo
喜欢编程,希望各位大神多多指教!!
展开
-
设计模式——观察者监听者模式
**基于map的观察者监听者设计模式 《1》回调函数 《2》MVC框架**(如下图所示) 观察者通过搜索得到都有谁对这个事件感兴趣,就告诉那些对该事件感兴趣的监听者去处理该事件,很明显一个事件和对该事件感兴趣的监听者是键值映射关系,故使用map. 版本一:监听者和观察者在同一个线程中#include <iostream>#include <memory>#include <map>原创 2017-08-09 19:06:38 · 556 阅读 · 0 评论 -
设计模式———单例模式
如何实现一个类只能实例化一个对象? 单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例。即一个类只有一个对象实例显然单例模式的要点有三个;一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。 从具体实现角度来说,就是以下三点:一是单例模式的类只提供私有的构造函数,二是类定义中含有一原创 2017-08-04 22:35:04 · 346 阅读 · 0 评论