设计模式
darkbus111
这个作者很懒,什么都没留下…
展开
-
设计模式之适配器模式(二)adapter
程序从我的资源下载。 AdapterDesignPatterns 适配器模式(Adapter)将一个类的接口转换成客户希望的另外一个接口。Adapter模式使用原本由于接口不兼容而不能一起工作的那些类可以一起工作。 程杰在《大话设计模式》一书当中使用了姚明在NBA需要翻译的例子来说明适配器模式的。因为语言有障碍,姚明需要一个翻译。这个 姚明通过翻译来工作,这个模式就叫做适配器原创 2012-01-05 21:50:29 · 366 阅读 · 0 评论 -
设计模式之备忘录模式(三)
设计模式之备忘录模式代码从我的资源当中下载 我们学习一个新的设计模式,备忘录模式备忘录(memento):在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样可以就可将对象恢复到原先保存的状态。【DP】Memento模式比较适用于功能比较复杂的,但需要维护或记录属性历史的类,或者需要保存的属性只是众多属性中的一小部分时,Originator可以根据原创 2012-01-07 19:52:08 · 219 阅读 · 0 评论 -
设计模式之命令模式(六)
命令模式(Command),将一个请求封装为一个对象,从而是你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。【DP】 参考命令模式也是开发中常见的一个模式,也不是太难,比较简单,下面来详细的写一下命令模式。 代码可以从我的资源中下载 。文件叫 CommandDesignPatterns举例说明:去烧烤店吃烧烤, 如果客人直接和原创 2012-02-03 15:21:24 · 342 阅读 · 0 评论 -
设计模式之迭代器模式(四)
迭代器模式参考:http://www.cnblogs.com/wanggary/archive/2011/04/19/2021600.htmlhttp://www.ecjtu.org/archiver/?tid-18153.htmlhttp://www.cppblog.com/emptysoul/archive/2009/02/15/73868.aspx 代码参考 Iterat转载 2012-02-03 11:32:04 · 306 阅读 · 0 评论 -
设计模式之单例模式(五)
单例模式单例模式(singleton),保证一个类仅有一个实例,并提供一个访问它的全局访问点通常我们可以让全局变量时的一个对象被访问,但它不能防止你实例化多个对象。一个最好的的方法就是,让类自身负责保存它的唯一实例。这个类可以保证没有其他实例可以被创建,并且它可以提供一个访问该实例的方法『DP』 单例模式(singleton)结构图 Sing原创 2012-02-03 14:10:57 · 365 阅读 · 0 评论 -
设计模式之state模式(一)
// 详细代码请从我的资源中下载 // 状态模式主要用来解决的是当控制一个对象转换的条件表达式过于复杂时的情况。// 把状态的判断逻辑转移到表示不同状态的一系列类当中,可以把复杂的判断逻辑简化。// 当然,如果这个状态判断很简单,那就没有变要使用“状态模式”了。 参照程杰的大话设计模式 写出 C++代码的 状态模式 // 无尽加班何时休 --- 状态模式 state原创 2011-12-30 18:35:30 · 266 阅读 · 0 评论 -
设计模式之责任链模式(七)
代码从我的资源中下载 ChainOfResponsibility 软件领域中的设计模式为开发人员提供了一种使用专家设计经验的有效途径。设计模式中运用了面向对象编程语言的重要特性:封装、继承、多态,真正领悟设计模式的精髓是可能一个漫长的过程,需要大量实践经验的积累。最近看设计模式的书,对于每个模式,用C++写了个小例子,加深一下理解。主要参考《大话设计模式》和《设计模式:可复用面向对象软转载 2012-02-16 21:46:39 · 306 阅读 · 0 评论 -
设计模式读书笔记-----状态模式
转载:http://blog.csdn.net/chenssy/article/details/11096391#comments如侵犯你的权利,请告知,会及时删除。在介绍状态模式之前,我们先来看这样一个实例:你公司力排万难终于获得某个酒店的系统开发项目,并且最终落到了你的头上。下图是他们系统的主要工作(够简单)。 当你第一眼看到这个系统转载 2017-05-31 10:37:28 · 391 阅读 · 0 评论