Aha!设计模式(89)-中介者模式(1)

意图   当多个对象为了同一个目的需要相互协作时,指定一个中介对象作为业务的中枢,以降低各个对象之间的耦合程度。   动机   面向对象设计的一个重要原则就是高内聚,低耦合。因此在设计一个软件时,总是希望将系统的功能进行分解然后分配给不同的参与者类。这种方式对于软件功能中可以复用的那部分没有任何问题,因为这有助于软件功能的复用化。但是对于软件功能中只适用于当前软件的那部分功能,如果非要强制性的分配
相关文章
相关标签/搜索