中介者模式
2017-03-21 15:02:14 0 举报
中介者模式是一种行为设计模式,它通过引入一个中介对象来封装一组对象之间的交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。当一组对象之间存在复杂的交互关系时,使用中介者模式可以将这组对象的交互解耦,从而降低系统的复杂性。中介者模式的优点包括简化了对象之间的交互、降低了系统的复杂性、提高了代码的可维护性和可扩展性。但是,中介者模式也有一些缺点,例如可能会导致系统的性能下降,因为中介者对象需要处理大量的消息传递。总之,中介者模式是一种有效的设计模式,可以帮助我们更好地组织和管理复杂的系统。
作者其他创作
大纲/内容
联合国理事会
Usa usa
联合国理事会 a = 联合国理事会()Usa usa = new Usa(a)China china = new China(a)// 联合国登记国家a.usa = usaa.china = china// 联合国转发消息usa.declare(\"不准研制核武器\")china.declare(\
China china
可以将各个国家解耦和,一个国家的变化不影响其他国家,只影响联合国理事会
getMessage(message){ ...}
abstract UnitedNatives
UnitedNations mediator
abstract Country
China
Country(mediator){ this.mediator = mediator}
Usa
0 条评论
下一页