
5-行为模式
文章平均质量分 82
designpatterns
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式之Strategy(策略)
设计模式之Strategy(策略)板桥里人 http://www.jdon.com 2002/03/30模式实战书籍《Java实用系统开发指南》Strategy策略模式是属于设计模式中 对象行为型模式,主要是定义一系列的算法,把这些算法一个个封装成单独的类.Stratrgy应用比较广泛,比如, 公司经营业务变化图, 可能有两种实现方式,一个是线条曲线,一个是框图(bar),这是两种算法,可以使用S原创 2005-07-08 09:51:00 · 877 阅读 · 0 评论 -
策略(Strategy)模式(C#实现版本)
一、 策略(Strategy)模式策略模式的用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。假设现在要设计一个贩卖各类书籍的电子商务网站的购物车(Shopping Cat)系统。一个最简单的情况就是把所有货品的单价乘上数量,但是实际情况肯定比这要复杂。比如,本网站可能对所有的教材类图书实行每本一元的折扣原创 2005-07-08 10:55:00 · 1485 阅读 · 1 评论 -
Java语言观察者模式介绍
Java语言观察者模式介绍2002-06-03 阎宏 简单地说,观察者模式定义了一个一对多的依赖关系,让一个或多个观察者对象监察一个主题对象。这样一个主题对象在状态上的变化能够通知所有的依赖于此对象的那些观察者对象,使这些观察者对象能够自动更新。 观察者模式的结构 观察者(Observer)模式是对象的行为型模式,又叫做发表-订阅(Publish/Subscribe)模式、模型-视图(Mo原创 2005-07-12 09:41:00 · 1842 阅读 · 3 评论 -
策略模式之C#版本(原创翻译版本)
Definition Define a family of algorithms, encapsulate each one, and make them interchangeable. Strategy lets the algorithm vary independently from clients that use it. UML class diagramParticipants翻译 2005-07-08 11:16:00 · 1644 阅读 · 1 评论 -
策略模式之C++版本
Download source - 20 Kb IntroductionSoftware consulting companies do projects for their customers on a "Fixed Price basis" or on a "Time and Material basis". Also, the projects can be either onsite or原创 2005-07-08 11:31:00 · 1341 阅读 · 0 评论 -
设计模式之Observer(转载)
设计模式之Observer板桥里人 http://www.jdon.com 2002/3/16模式实战书籍《Java实用系统开发指南》Java深入到一定程度,就不可避免的碰到设计模式(design pattern)这一概念,了解设计模式,将使自己对java中的接口或抽象类应用有更深的理解.设计模式在java的中型系统中应用广泛,遵循一定的编程模式,才能使自己的代码便于理解,易于交流,Observe原创 2005-07-12 09:35:00 · 804 阅读 · 0 评论 -
Memento Pattern UML Diagram
原创 2005-08-10 09:43:00 · 905 阅读 · 0 评论 -
设计模式之Memento(备忘机制)
设计模式之Memento(备忘机制)板桥里人 http://www.jdon.com 2002/05/05模式实战书籍《Java实用系统开发指南》Memento备望录模式定义:memento是一个保存另外一个对象内部状态拷贝的对象.这样以后就可以将该对象恢复到原先保存的状态.Memento模式相对也比较好理解,我们看下列代码:public class Originator { private原创 2005-08-10 09:53:00 · 1212 阅读 · 2 评论