上一页 1 ··· 103 104 105 106 107 108 109 110 111 ··· 117 下一页

2009年5月24日

设计模式--策略模式(Strategy)

摘要: 策略模式 概述 定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。 适用性 1.许多相关的类仅仅是行为有异。“策略”提供了一种用多个行为中的一个行为来配置一个类的方法。 2.需要使用一个算法的不同变体。 ... 阅读全文

posted @ 2009-05-24 22:53 木鱼哥 阅读(145) 评论(0) 推荐(0) 编辑

2009年5月23日

设计模式--状态模式(State)

摘要: 状态模式 概述 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 适用性 1.一个对象的行为取决于它的状态,并且它必须在运行时刻根据状态改变它的行为。 2.一个操作中含有庞大的多分支的条件语句,且这些分支... 阅读全文

posted @ 2009-05-23 21:33 木鱼哥 阅读(126) 评论(0) 推荐(0) 编辑

2009年5月21日

设计模式--观察者模式(Observer)

摘要: 观察者模式 概述 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 适用性 1.当一个抽象模型有两个方面,其中一个方面依赖于另一方面。 将这二者封装在独立的对象中以使它们可以各自独立地改变和复用。 ... 阅读全文

posted @ 2009-05-21 22:28 木鱼哥 阅读(123) 评论(0) 推荐(0) 编辑

2009年5月19日

设计模式--备忘录模式(Memento)

摘要: 备忘录模式 概述 在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。 适用性 1.必须保存一个对象在某一个时刻的(部分)状态,这样以后需要时它才能恢复到先前的状态。 2.如果一个用接口来让其它... 阅读全文

posted @ 2009-05-19 22:30 木鱼哥 阅读(119) 评论(0) 推荐(0) 编辑

2009年5月18日

Ext终于开始收费了

摘要: 从Ext 3.X版本开始,Ext将需要付费才可以使用了。Ext 3.0版是最后的开源版本。 感觉很可惜,Ext最终走上了收费的道路。 以下是新的协议说明: http://extjs.com/store/extjs/ 阅读全文

posted @ 2009-05-18 17:57 木鱼哥 阅读(131) 评论(0) 推荐(0) 编辑

2009年5月17日

设计模式--中介者模式(Mediator)

摘要: 中介者模式 概述 用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。 适用性 1.一组对象以定义良好但是复杂的方式进行通信。产生的相互依赖关系结构混乱且难以理解。 2.一个对象引用其他... 阅读全文

posted @ 2009-05-17 14:35 木鱼哥 阅读(150) 评论(0) 推荐(0) 编辑

2009年5月16日

设计模式--迭代器模式(Iterator)

摘要: 迭代器模式 概述 给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 适用性 1.访问一个聚合对象的内容而无需暴露它的内部表示。 2.支持对聚合对象的多种遍历。 3.为遍历不同的聚合结构提供一个统一的接口... 阅读全文

posted @ 2009-05-16 21:14 木鱼哥 阅读(94) 评论(0) 推荐(0) 编辑

2009年5月15日

设计模式--解释器模式(Interpreter)

摘要: 解释器模式 概述 给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 适用性 当有一个语言需要解释执行,并且你可将该语言中的句子表示为一个抽象语法树时,可使 用解释器模式。而当存在以下情况时该模式效果最好: ... 阅读全文

posted @ 2009-05-15 20:07 木鱼哥 阅读(128) 评论(0) 推荐(0) 编辑

2009年5月14日

设计模式--命令模式(Command)

摘要: 命令模式 概述 将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤消的操作。 适用性 1.抽象出待执行的动作以参数化某对象。 2.在不同的时刻指定、排列和执行请求。 3.支持取消操作。 ... 阅读全文

posted @ 2009-05-14 20:53 木鱼哥 阅读(121) 评论(0) 推荐(0) 编辑

2009年5月13日

设计模式--责任链模式(COR)

摘要: 责任链模式 概述 使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链, 并沿着这条链传递该请求,直到有一个对象处理它为止。 这一模式的想法是,给多个对象处理一个请求的机会,从而解耦发送者和接受者. 适用性 ... 阅读全文

posted @ 2009-05-13 22:16 木鱼哥 阅读(140) 评论(0) 推荐(0) 编辑

上一页 1 ··· 103 104 105 106 107 108 109 110 111 ··· 117 下一页

导航