老鼠跑,猫叫,人醒是典型的事件联动,解决此种情形,可以利用观察者模式或者事件委托来实现。利用设计模式时要考虑耦合,但利用事件委托的话,就不需要了。因为用委托的话,理解比较容易,这里没有单写,而是将委托的相关代码写到了观察者模式的类代码中。
客户端代码:
老鼠跑,猫叫,人醒是典型的事件联动,解决此种情形,可以利用观察者模式或者事件委托来实现。利用设计模式时要考虑耦合,但利用事件委托的话,就不需要了。因为用委托的话,理解比较容易,这里没有单写,而是将委托的相关代码写到了观察者模式的类代码中。
客户端代码: