这个问题难以表达,但这里有:
我有一组具有以下关系的类:
diagram http://i50.tinypic.com/10db613.png
当我尝试访问数据时出现问题。我想尽可能高效地做到这一点。用户应该能够查找课程及其章节,教授及其章节,章节及其学生(暗示教授/学生关系),章节及其教授(一节不超过一位教授) )。部分并不关心他们属于哪些课程,但课程确实关心他们的部分。
我应该可以说,例如,professorA.listSections()
;或professorA.listSections()
等。
老实说,我不确定如何以有效的方式(如果有的话)这样做。任何设计模式或想法都将受到高度赞赏。
答案 0 :(得分:1)
看起来你已经绘制了大部分内容,现在你要做的就是在实体之间建立连接:
但是在学生案例中 - 他应该有一些“额外”的东西:因为每个课程都可以由不止一个教授教授,学生需要一种方法来“知道”哪个教授每次教授课程(另一个“额外的” “场”。
我不确定我是否理解这些部分 - 但它可以以相同的方式完成。