【发布时间】:2009-08-28 01:07:04
【问题描述】:
我正在编写一个 C# 程序来处理调度。现在每个员工都需要有能力限制他们的前任:
Sally 只能在周一、周三、周五上午 9 点至下午 3 点工作
Billy 只能在周二、周四、周日下午 5 点到 9 点工作
Sally 只能在周一、周三、周五上午 9 点至下午 3 点工作 直到某某约会,然后她可以在不同的时间和日期工作。
这些是我需要应用于每个员工对象的一些限制示例。我想要的是一些关于如何尽可能高效和通用地构建它的建议。显然,我必须能够访问这些数据并能够应用这些限制。例如,当经理试图制定时间表时,他需要能够看到,当他在星期二 4 点安排 Sally 时,他们是一个问题。另外我应该如何存储每个员工的这些数据?
【问题讨论】:
标签: c# architecture scheduling