设计模式的中介者模式实例(C++)
发布时间
阅读量:
阅读量
中介者模式
通过引入一个中介对象来协调多个对象之间的交互,该模式使得各个对象无需直接引用彼此,从而降低了系统耦合度,并能够独立调整其间的交互方式。此设计模式亦被称为调停者模式。
中介者模式在虚拟聊天室中的应用

通过类图可以发现,Member与ChatRoom之间存在关联关系,当Member发送消息时,需经由Chatroom中介者进行处理并转发至目标Member。整体架构设计较为简洁。
以下为C++语言实现的版本。
抽象中介者类AbstractChatroom(抽象聊天室类)
class Member;
//抽象中介者类AbstractChatroom(抽象聊天室类)
class AbstractChatroom{
public:
virtual void registerMember(Member* member) = 0;
virtual void sendText(string from,string to,string message) = 0;
virt
全部评论 (0)
还没有任何评论哟~
