C军

不玩博客了!

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年3月23日

摘要: 中介者模式(Mediator),用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变他们之间的交互。 来看中介者模式的结构图: Colleague叫做抽象同事类,而ConcreteColleague是具体同事类,每个具体同事只知道自己的行为,而不了解其他同时类的情况,但它们却都认识中介者对象,Mediator是抽象中介者,定义了同事对象到中介者对象的接口,ConcreteMediator是具体中介者对象,实现抽象类方法,它需要知道所有具体同事类,并从具体同事接收信息,向具体同事对象发出命令。 下面给出中介者模式的基本代... 阅读全文
posted @ 2013-03-23 23:15 逆心 阅读(387) 评论(0) 推荐(0) 编辑

摘要: 职责链模式(Chain of Responsibility):使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它位置。 下面给出职责链模式的结构图: 下面给出职责链模式的基本代码结构:namespace ConsoleApplication1{ //Handler类,定义一个处理请示的接口 abstract class Handler { protected Handler successor; public void SetSuccesso... 阅读全文
posted @ 2013-03-23 21:49 逆心 阅读(352) 评论(0) 推荐(0) 编辑