设计技巧总结

设计技巧总结

设计任务类

  • 任务类,必须确保一个实例化对象,可以多次执行任务,所以在其构造函数里面,建议不要传参,所有所需参数都可以通过set函数去设置;
  • 因为是一个任务类,所以在执行任务过程中我们无法窥探其中状态,所以必须提供接口可以获取这些状态,例如:是否正在运行、运行是否结束、运行是否成功以及最后的执行结果等;
  • 任务类,必然是耗时的,所以通常与线程相结合,那么就必须考虑,如何取消当前任务的执行;
  • 可以把任务类抽象化,然后再线程中使用队列依次执行,这似乎是一种很好的封装;
0%