当软件中出现线程,与分析设计的冲突之处

08-12-30 pluto4596
最近在做一个系统,相当与一个预定任务执行系统

管理员登入系统后,可以针对任务进行CRUD以及状态的管理

管理员可以设定自动任务或手动任务,任务有不同类型,如:预定群发邮件,针对员工网络使用情况的监控等等

我的思路是:

一个接口Task,所有的实际任务类必须实现该接口,利用实际类中的属性(或者getter方法区分自动或手动)

然后再对每个任务的实际操作进行抽象

后面姑且不论,在设计开始,我对于如何在设计中把握线程实在是有些困惑

在对系统进行分析的时候,这些任务是系统中的领域对象,但要求他们一定要是一个线程

线程必须有继承或者接口,启动也必须在一个线程对象中调用start方法

那不是破坏了我们在做分析设计时的理念

这个系统我又应该对当前的思路进行那些修正呢

    

猜你喜欢