解析 使用Mediator模式,可以使各个对象问的耦合松散,只需关心和Mediator的关系,使多对多的关系变成了一对多的关系,可以降低系统的复杂性,提高可修改扩展性。 本问题考查设计模式。设计模式题目虽然比较难,但是本题题目中已经给出了所采用的设计模式为:Mediator模式,只需说明设计模式的内涵即可,也比较容易。使用Mediator模...
该类库需要包含若干预定义的窗格(Pane)对象,例如 TextPane、 ListPane GraphicPane等,窗格之间不允许直接引用。基于该类库的应用由一个包含一组窗格的窗口( Window)组成,并需要协调窗格之间的行为。基于该类库,在相互之间不直接引用的前提下需要实窗格之间的协作。现采用中介者模式设计该系统,类图如下图所示。
答案:使用Mediator模式,可以使各个对象问的耦合松散,只需关心和Mediator的关系,使多对多的关系变成了一对多的关系,可以降低系统的复杂性,提高可修改扩展性。本问题考查设计模式。设计模式题目虽然比较难,但是本题题目中已经给出了所采用的设计模式为:Mediator模式,只需说明设计模式的内涵即可,也比较容易。使用Mediator模式...