设计模式
文章平均质量分 72
EINPROGRESS
这个作者很懒,什么都没留下…
展开
-
设计模式-strategy策略模式
引言 关于设计模式有这么几本书可以推荐。<设计模式>这本当然是经典了,但是比较专业深晦,需要有一定的基础再反复琢磨;绝非看过一遍即可束之高阁。<Head First设计模式>即<设计模式>的白话版,文章清晰简介,重点明确;非常适合入门新人。但是<Head First设计模式>例子以java编写,在此给出c++例子,以供c+...原创 2018-04-27 22:24:49 · 260 阅读 · 0 评论 -
设计模式-observer观察者模式
定义 观察者模式-在对象间定义一对多的依赖关系,这样一来当一个对象的状态更新时,其它对象都能得到通知更新。主题并不需要了解观察者具体实现细节,只需要保证观察者实现了观察者接口即可。观察者模式定义了对象间一对多的关系。即一个主题,多个观察者观察主题的状态变化。主题通过某个公共的接口来通知观察者。不要依赖于特定的通知顺序。除非设计一个能明确通知顺序的主题。一般来说主题...原创 2018-04-29 23:26:48 · 305 阅读 · 0 评论 -
设计模式-Iterator迭代器模式
迭代器模式,即提供一种方法顺序的访问一个集合对象中的各个元素。而又不暴露其内部的表示。那么为什么需要这样设计呢?让我们考虑如下情况。 我们CString有两个不同版本的实现,然后当我们需要访问其各个元素时,却不得依据其集合的表达方式写出对应的访问。也就是说我们其实是在依赖于实现编程了。当有其他的实现版本的时候,我们访问各个元素的方式还得改变。因此迭代器应运而生,提供一...原创 2018-08-08 23:43:45 · 288 阅读 · 0 评论