??xml version="1.0" encoding="utf-8" standalone="yes"?>一区二区国产视频,亚洲免费av片,97国产成人高清在线观看http://www.aygfsteel.com/yhw27del/category/8256.htmlWhere There is a will There is a wayzh-cnWed, 28 Feb 2007 07:55:01 GMTWed, 28 Feb 2007 07:55:01 GMT60 基本设计模式http://www.aygfsteel.com/yhw27del/articles/34321.html大头大头Wed, 08 Mar 2006 10:22:00 GMThttp://www.aygfsteel.com/yhw27del/articles/34321.htmlhttp://www.aygfsteel.com/yhw27del/comments/34321.htmlhttp://www.aygfsteel.com/yhw27del/articles/34321.html#Feedback0http://www.aygfsteel.com/yhw27del/comments/commentRss/34321.htmlhttp://www.aygfsteel.com/yhw27del/services/trackbacks/34321.html面对接口~程Q而不是面对实?/FONT>.目标原则? 降低耦合,增强灉|?/FONT>.  


基本的设计模?SPAN lang=EN-US>

 

Abstract FactoryQ提供一个创Zpd相关或相互依赖对象的接口Q而无需指定它们具体的类。(使用得非帔RJ?/SPAN>Q?SPAN lang=EN-US>

 

AdapterQ将一个类的接口{换成客户希望的另外一个接口?SPAN lang=EN-US>A d a p t e r模式使得原本׃接口不兼容而不能一起工作的那些cd以一起工作?o:p>

 

BridgeQ将抽象部分与它的实现部分分,使它们都可以独立地变化?SPAN lang=EN-US>

 

BuilderQ将一个复杂对象的构徏与它的表C分,使得同样的构E可以创Z同的表示?SPAN lang=EN-US>

 

Chain of ResponsibilityQؓ(f)解除h的发送者和接收者之间耦合Q而多个对象都有Z(x)处理q个h。将q些对象q成一条链Qƈ沿着q条链传递该hQ直到有一个对象处理它?SPAN lang=EN-US>

 

CommandQ将一个请求封装ؓ(f)一个对象,从而你可用不同的h对客戯行参数化Q对h排队或记录请求日志,以及支持可取消的操作?SPAN lang=EN-US>

 

CompositeQ将对象l合成树(wi)形结构以表示“部?整体”的层次l构。它使得客户对单个对象和复合对象的用具有一致性?o:p>

 

DecoratorQ动态地l一个对象添加一些额外的职责。就扩展功能而言Q?它比生成子类方式更ؓ(f)灉|?SPAN lang=EN-US>

 

FacadeQؓ(f)子系l中的一l接口提供一个一致的界面Q?SPAN lang=EN-US> F a c a d e模式定义了一个高层接口,q个接口使得q一子系l更加容易用?o:p>

 

Factory MethodQ定义一个用于创建对象的接口Q让子类军_哪一个类实例化?SPAN lang=EN-US>Factory Method使一个类的实例化延迟到其子类?o:p>

 

FlyweightQ运用共享技术有效地支持大量l粒度的对象?SPAN lang=EN-US>

 

InterpreterQ给定一个语a, 定义它的文法的一U表C,q定义一个解释器, 该解释器使用该表C来解释语言中的句子?o:p>

 

IteratorQ提供一U方法顺序访问一个聚合对象中各个元素, 而又不需暴露该对象的内部表示?o:p>

 

MediatorQ用一个中介对象来装一pd的对象交互。中介者各对象不需要显式地怺引用Q从而其耦合松散Q而且可以独立地改变它们之间的交互?SPAN lang=EN-US>

 

MementoQ在不破坏封装性的前提下,捕获一个对象的内部状态,q在该对象之外保存这个状态。这样以后就可将该对象恢复到保存的状态?SPAN lang=EN-US>

 

ObserverQ定义对象间的一U一对多的依赖关p?SPAN lang=EN-US>,以便当一个对象的状态发生改变时,所有依赖于它的对象都得到通知q自动刷新?o:p>

 

PrototypeQ用原型实例指定创徏对象的种c,q且通过拯q个原型来创建新的对象?SPAN lang=EN-US>

 

ProxyQؓ(f)其他对象提供一个代理以控制对这个对象的讉K?SPAN lang=EN-US>

 

SingletonQ保证一个类仅有一个实例,q提供一个访问它的全局讉K炏V?SPAN lang=EN-US>

StateQ允怸个对象在其内部状态改变时改变它的行ؓ(f)。对象看hg修改了它所属的cR?SPAN lang=EN-US>

 

StrategyQ定义一pd的算?SPAN lang=EN-US>,把它们一个个装h, q且使它们可怺替换。本模式使得法的变化可独立于用它的客戗?o:p>

 

Template MethodQ定义一个操作中的算法的骨架Q而将一些步骤gq到子类中?SPAN lang=EN-US>Template Method使得子类可以不改变一个算法的l构卛_重定义该法的某些特定步骤?o:p>

 

VisitorQ表CZ个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的cȝ前提下定义作用于q些元素的新操作?/SPAN>



大头 2006-03-08 18:22 发表评论
]]>
վ֩ģ壺 Ͻ| | | Ϫ| պ| ɰ| | | | | ŷ| | | ƽ| Ͽ| ̨| | ̨| ¬| ˮ| ɽ| | ˹| ĵ| | | | | ͭɽ| | ƽ| | | ¬| | | | | | | |