我正在设计一个小型应用程序来管理学校内的课堂注册和预约。
我将有想要预订课程的学生,在教室里教授课程的教师以及办公室,客人可以在他们的一个房间里与老师会面。
我还需要打印出所有会议和课程的报告,以及参加过哪些会议室。
哪种设计模式最好?
到目前为止,我一直在研究工厂/迭代器和复合材料,但不确定哪种最合适,或者可能出现的潜在问题是什么?
答案 0 :(得分:0)
基本上你有房间,时间段,你必须将它们分配给资源。这是典型的约束满足问题(CSP)。有很多方法可以解决这类问题。一种是回溯算法。另一种称为遗传算法的方法可以帮助您获得最佳解决方案。请搜索那些。
感谢。