这个问题很难说清楚,但这里有:
我有一组具有以下关系的类:
当我尝试访问数据时,问题就出现了。我正在尝试尽可能有效地做到这一点。用户应该能够查找课程及其部分、教授及其部分、部分及其学生(暗示教授/学生关系)、部分及其教授(一个部分不超过一位教授)。此外,部分不关心他们属于哪些课程,但课程确实关心他们的部分。
例如,我应该可以说professorA.listSections()
;或professorA.listSections()
等等。
老实说,我不确定如何以有效的方式进行此操作(如果有的话)。任何设计模式或想法将不胜感激。