![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
K19709
这个作者很懒,什么都没留下…
展开
-
Observer模式
1、问题 Observer模式要解决的问题是:建立一个“一”对“多”的依赖关系。当这个“一”发生变化的时候,依赖这个“一”的“多”也能同时改变。这里中,“一”即是Subject,“多”即是Observer。 举个简单的例子:同一组数据能够以表格、柱状图、百分比的形式来表示。当然这些表示形式都依赖于这一组数据,当这一组数据改变的时候,这些表示形式也要做相应的改变。原创 2011-11-17 10:40:42 · 347 阅读 · 0 评论 -
Singleton模式
1、说明 Singleton模式也即单例模式,保证一个类只有一个实例,并为该类提供一个全局访问点。在面向对象和面向过程的设计范式中,定义一个全局变量(对象)能实现这一点。但在遇到纯粹的面向对象范式时,就需要通过Singleton模式实现了。 2、原理与实现 下面是一个简单的、基础的Singleton程序。 class CSingleton {原创 2011-09-15 00:19:20 · 552 阅读 · 0 评论 -
Chain Of Responsibility模式
1、作用 假设存在一个请求以及多个对象。为了使多个对象都有机会处理这个请求,将这些对象连成一条链,并沿着该链传递这个请求,直到有一个对象处理请求为止。 举一个例子。在《步步惊心》中,假如康熙皇帝在太和殿要召见马尔泰若曦,皇帝得先通知旁边的太监李德全,然后李德全高喊“传马尔泰若曦进谏”,接着站在太和殿外的太监依次高喊“传马尔泰若曦进谏”,直到有一个太监传到马尔泰若曦。在这里中,“原创 2011-11-17 12:10:53 · 360 阅读 · 0 评论 -
C++中几种常见的单例模式写法。
单例模式是非常常见的一种设计模式,原创 2014-06-15 14:07:35 · 884 阅读 · 0 评论