乐在其中设计模式(C#) - 中介者模式(Mediator Pattern)
2007-05-19 23:46
1081 查看
[索引页]
[源码下载]
[align=center]乐在其中设计模式(C#) - 中介者模式(Mediator Pattern)[/align]
作者:webabcd
介绍
用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。
示例
有一个Message实体类,某个对象对它的操作有Send()和Insert()方法,现在用一个中介对象来封装这一系列的对象交互。
using System;
using System.Collections.Generic;
using System.Text;
namespace Pattern.Mediator
AbstractMessageMediator
using System;
using System.Collections.Generic;
using System.Text;
namespace Pattern.Mediator
MessageMediator
using System;
using System.Collections.Generic;
using System.Text;
namespace Pattern.Mediator
AbstractMessage
using System;
using System.Collections.Generic;
using System.Text;
namespace Pattern.Mediator
SqlMessage
using System;
using System.Collections.Generic;
using System.Text;
namespace Pattern.Mediator
XmlMessage
using System;
using System.Collections.Generic;
using System.Text;
namespace Pattern.Mediator
Test
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using Pattern.Mediator;
public partial class Mediator : System.Web.UI.Page
运行结果
Sql方式插入Message(user1发送给user2) - 内容:你好! - 时间:2007-5-19 23:43:19
Sql方式插入Message(user2发送给user1) - 内容:我不好! - 时间:2007-5-19 23:43:19
Sql方式插入Message(user1发送给user2) - 内容:不好就不好吧。 - 时间:2007-5-19 23:43:19
Xml方式插入Message(user3发送给user4) - 内容:吃了吗? - 时间:2007-5-19 23:43:19
Xml方式插入Message(user4发送给user3) - 内容:没吃,你请我? - 时间:2007-5-19 23:43:19
Xml方式插入Message(user3发送给user4) - 内容:不请。 - 时间:2007-5-19 23:43:19
参考
http://www.dofactory.com/Patterns/PatternMediator.aspx
OK
[源码下载]
[源码下载]
[align=center]乐在其中设计模式(C#) - 中介者模式(Mediator Pattern)[/align]
作者:webabcd
介绍
用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。
示例
有一个Message实体类,某个对象对它的操作有Send()和Insert()方法,现在用一个中介对象来封装这一系列的对象交互。
using System;
using System.Collections.Generic;
using System.Text;
namespace Pattern.Mediator
AbstractMessageMediator
using System;
using System.Collections.Generic;
using System.Text;
namespace Pattern.Mediator
MessageMediator
using System;
using System.Collections.Generic;
using System.Text;
namespace Pattern.Mediator
AbstractMessage
using System;
using System.Collections.Generic;
using System.Text;
namespace Pattern.Mediator
SqlMessage
using System;
using System.Collections.Generic;
using System.Text;
namespace Pattern.Mediator
XmlMessage
using System;
using System.Collections.Generic;
using System.Text;
namespace Pattern.Mediator
Test
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using Pattern.Mediator;
public partial class Mediator : System.Web.UI.Page
运行结果
Sql方式插入Message(user1发送给user2) - 内容:你好! - 时间:2007-5-19 23:43:19
Sql方式插入Message(user2发送给user1) - 内容:我不好! - 时间:2007-5-19 23:43:19
Sql方式插入Message(user1发送给user2) - 内容:不好就不好吧。 - 时间:2007-5-19 23:43:19
Xml方式插入Message(user3发送给user4) - 内容:吃了吗? - 时间:2007-5-19 23:43:19
Xml方式插入Message(user4发送给user3) - 内容:没吃,你请我? - 时间:2007-5-19 23:43:19
Xml方式插入Message(user3发送给user4) - 内容:不请。 - 时间:2007-5-19 23:43:19
参考
http://www.dofactory.com/Patterns/PatternMediator.aspx
OK
[源码下载]
相关文章推荐
- 乐在其中设计模式(C#) - 中介者模式(Mediator Pattern)
- 乐在其中设计模式(C#) - 中介者模式(Mediator Pattern)
- C#设计模式——中介者模式(Mediator Pattern)
- C#设计模式之十七中介者模式(Mediator Pattern)【行为型】
- C#设计模式之十七中介者模式(Mediator Pattern)【行为型】
- C#设计模式(18)——中介者模式(Mediator Pattern)
- C#设计模式(18)——中介者模式(Mediator Pattern)
- 乐在其中设计模式(C#) - 模板方法模式(Template Method Pattern)
- 乐在其中设计模式(C#) - 观察者模式(Observer Pattern)
- 乐在其中设计模式(C#) - 建造者模式(Builder Pattern)
- 乐在其中设计模式(C#) - 观察者模式(Observer Pattern)
- 乐在其中设计模式(C#) - 桥接模式(Bridge Pattern)
- 极速理解设计模式系列:15.中介者模式(Mediator Pattern)
- JAVA设计模式之 中介者模式【Mediator Pattern】
- java设计模式---中介者模式(Mediator pattern)
- 乐在其中设计模式(C#) - 模板方法模式(Template Method Pattern)
- 24种设计模式--中介者模式【Mediator Pattern】
- 乐在其中设计模式(C#) - 提供者模式(Provider Pattern)
- 我所理解的设计模式(C++实现)——中介者模式(Mediator Pattern)
- 设计模式之中介者模式---Mediator Pattern