调度员,工人及任务的分析过程,日常编码中,我们常需要为各种业务进行建模,为工厂中的任务调度建模就很有意思的,它的主要流程是基本是这样:
1、调度员将工件图纸交付给工人,这是任务的下达。
2、工人工作,完成工件,这是任务的进行过程。
3、工件完成后,工人将图纸和工件返还给调度员,或者到了确定的时间后由调度员去取,这是任务的完成。
4、重复上述三个步骤。在这个流程中,还存在一些特征:
(1)工人可以有多项任务,但他在一个时间只能做一个活,具体做那个由任务的优先级确定。
(2)任务完成后要让调度员知道,现实中是工人来找调度员或者调度员找工人来实现的。一般来说调度员找工人的情况居多。
从上述情况分析,我们需要任务,工人,调度员三个类来完成建模,另外为了方便任务的存储和管理,还需要一个任务串类来辅助。