首先分析有哪些类:
应该有房子、动物类、人类、猫类、老鼠类。
房子不仅仅是一个容器,因为猫在房子里叫,惊醒了人和老鼠,所以猫叫是一个事件,通过这个事件触发人和老鼠的惊醒。
可以定义一个委托,利用委托绑定(+= 相当于绑定)人、猫、和老鼠的惊醒方法,因为是猫叫惊醒了人和老鼠。所以可以解绑猫惊醒的方法 ( -=相当于解绑)
关于委托的理解:借鉴一下 C#中的委托和事件
首先分析有哪些类:
应该有房子、动物类、人类、猫类、老鼠类。
房子不仅仅是一个容器,因为猫在房子里叫,惊醒了人和老鼠,所以猫叫是一个事件,通过这个事件触发人和老鼠的惊醒。
可以定义一个委托,利用委托绑定(+= 相当于绑定)人、猫、和老鼠的惊醒方法,因为是猫叫惊醒了人和老鼠。所以可以解绑猫惊醒的方法 ( -=相当于解绑)
关于委托的理解:借鉴一下 C#中的委托和事件