在复杂系统中,你是否遇到过这样的情况:多个对象之间相互调用类之间互相依赖一个改动影响多个模块典型表现就是:对象之间”网状依赖”,越改越乱。例如一个聊天室系统:user1.send("hello")user2.receive("hello")user3.receive("hello")如果用户之间互相调用:user1.send("hello",user2,user3)问题:每个对象都要知道其他对象耦合非常严重难扩展这正是中介者模式(Mediator)要解决的问题。一、中介者模式解决什么问题?一句话:用一个中介对象封装...