摘要: 原文链接:http://www.hechunchen.info/?p=54生活中的中介者非常常见,比如维护世界和平的联合国组织、房屋中介、出国中介。那么,设计模式中的中介者模式是怎么样的呢?我们openfire中的群组聊天就是a typical example。我们用一个简化的群组聊天模型来说明mediator(中介者)模式。 我们的考虑是这样的,我们在用户之间添加中介者——聊天室。这样的话,用户之间的耦合度就会降低,而且不需要相互引用。它们只需独立地跟中介者交互即可。 结构图如下: 下面贴上关键代码。 接口IChatroom.java:package mediator;public inte 阅读全文
posted @ 2012-01-02 18:06 ErinFlyingFish 阅读(4259) 评论(0) 推荐(0) 编辑