现有一个类,定义如下:
class Action{
void doA(){
}
void doB(){
}
void doC(){
}
}
开发一个任务管理程序,能够实现如下的功能。
1。实现要求,能够创建,修改,删除任务。每个任务和具体一个Action类的操作相关联。
2。安排任务的执行计划。
3。在任务完成后,完成系统通知功能。在系统通知过程中,能够执行系统的可配置的动作(如Action.doA,Action.doB,Action.doC等一系列动作).
4。在通知过程中,动作可能会出现异常,在出现异常后,需要再次重新执行。
可配置就用多播委托吧,出现异常接截取异常,再递归调用,不过这样很容易出现死循环,不推荐
死循环等待消息