中介者模式
A.定义:
用一个中介对象封装一些列对象的交互,中介者模式使各对象不需要显示的相互引用,从而使耦合松散,而且可以独立地改变他们之间的交互。
B.定义分析:
"用一个中介对象封装一些列对象的交互,中介者模式使各对象不需要显示的相互引用,从而使耦合松散,而且可以独立地改变他们之间的交互。 " 面向对象系统的优点之一是只要保证对象的接口稳定,就一定程度上保证了系统的稳定。但是对象间显示交互使整个面向对象系统不能被复用,系统变的不灵活。可以用一个中介对象封装这些显示交互。
"用一个中介对象封装一些列对象的交互,中介者模式使各对象不需要显示的相互引用,从而使耦合松散,而且可以独立地改变他们之间的交互。 " 封装了显示交互之后,这些对象间就不需要显示的引用了,这样耦合松散,而且对象间的交互方式也可以独立的变化拉。
C.问题:
(1)什么时候使用?
子系统交互复杂,调用关系复杂。
不希望子系统对象间相互依赖。