课堂预订的设计模式

时间:2018-04-07 17:35:01

标签: oop design-patterns

我正在设计一个小型应用程序来管理学校内的课堂注册和预约。

我将有想要预订课程的学生,在教室里教授课程的教师以及办公室,客人可以在他们的一个房间里与老师会面。

我还需要打印出所有会议和课程的报告,以及参加过哪些会议室。

哪种设计模式最好?

到目前为止,我一直在研究工厂/迭代器和复合材料,但不确定哪种最合适,或者可能出现的潜在问题是什么?

1 个答案:

答案 0 :(得分:0)

基本上你有房间,时间段,你必须将它们分配给资源。这是典型的约束满足问题(CSP)。有很多方法可以解决这类问题。一种是回溯算法。另一种称为遗传算法的方法可以帮助您获得最佳解决方案。请搜索那些。

感谢。