中介者模式
中介者模式包装了一系列对象相互作用的方式,使得这些对象不必相互明显作用。从而使它们可以松散耦合。当某些对象之间的作用发生改变时,不会立即影响其他的一些对象之间的作用。保证这些作用可以彼此独立的变化
当对象之间的交互操作很多且每个对象的行为操作都依赖彼此时,为防止在修改一个对象的行为时,同时涉及很多其他对象的行为,可使用中介者模式
在电脑中,主机部分主要分为:CPU、内存、显卡、IO设备,而将它们整合起来的就是主板,这里主板就是一个中介者。以此为例
Keyguard解锁屏
其实在Android开发中我们可能无意间就使用了中介者模式,比如登录注册界面,我们使用EditText的addTextChangedListener监听输入密码的位数、用户名是否为空,密码与确认密码是否一致等等判断时,此时多个控件交互,就是由Activity充当中介者来协调