实例:虚拟聊天室某论坛系统欲增加一个虚拟聊天室,允许论坛会员通过该聊天室进行信息交流,普通会员(CommonMember)可以给其他会员发送文本信息,钻石会员(DiamondMember)既可以给其他会员发送文本信息,还可以发送图片信息。该聊天室可以对不雅字符进行过滤,如“日”等字符;还可以对发送的图片大小进行控制。用中介者模式设计该虚拟聊天室。类图:代码://聊天室抽象类publicabstractclassAbstractChatroom{publicabstractvoidregister(Membermember);publicabstractvoidsendText(Stringfrom,Stringto,Stringmessage);publicabstractvoidsendImage(Stringfrom,Stringto,Stringmessage);}//聊天室类publicclassChatGroupextendsAbstractChatroom{//注册方法publicvoidregister(Membermember){}//发送消息方法publicvoidsendText(Stringfrom,Stringto,Stringmessage){}}//抽象记录类publicabstractclassMember{protectedStringname;protectedAbstractChatroomroom;publicMember(Stringname){this.name=name;}publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}}publicclassCommonMemberextendsMember{publicCommonMember(Stringname){super(name);}}