设计模式——行为型模式之通过中介者模式(Mediator Pattern)实现各模块之间的解耦(二)
引言在面向对象的程序开发世界中,万物皆对象,对应的行为也都会被封装到对应的对象中,而通常对象都不会是独立存在的,需要和其他对象相互通信,最直接的方式就是互相持有各自的对象,但是这种方式就一定会导致对象间耦合度十分地高,在最坏的情况下,每一个对象都需要知道其他所有对象,严重降低其可复用性和可扩展性。而且各对象之间需要相互协调才能完成工作任务,如果业务升级改动了其中一个对象,那么其他对象也可能需要跟着