定义一个事件清单,需要的人自己去写,工具人下楼的时候拿着清单去执行相应的任务。
1 创建工具人类(干活的)
2 创建懒人类(派人干活的)
3 运行类中进行初始化,相应的人创建出来
4 工具人类里面定义一个委托
5 懒人将相应的任务委派给工具人下楼执行
也可以移除任务
委托,相当于懒人们订阅了工具人的消息,工具人发消息之后,触发了对应懒人的事件
问题1:+=不要写成=了,不然会覆盖掉之前所有的任务
问题2:工具人没有下楼,但消息发出了,导致出现没有下楼但对应的事件执行了
解决方法:让只有工具人可以消息发布,通过事件的方式解决
通过事件解决以上两个问题: