この質問は明確に表現するのが難しいですが、次のようになります。
次の関係を持つ一連のクラスがあります。
問題は、データにアクセスしようとしたときに発生します。私はこれをできるだけ効率的にしようとしています。ユーザーは、コースとそのセクション、教授とそのセクション、セクションとその学生 (教授/学生の関係を意味する)、セクションとその教授 (セクションには複数の教授がいない) を検索できる必要があります。 )。また、セクションは所属するコースを気にしませんが、コースはセクションを気にします。
professorA.listSections()
たとえば、 ;と言えるはずです。またはprofessorA.listSections()
など。
正直なところ、効率的な方法でこれを行う方法がわかりません(ある場合)。どんなデザインパターンやアイデアでも大歓迎です。