假設有20個老師,8個班級。
每個老師會教好幾個班級,每個班級也會有好幾個老師教。
老師會設計成一個class,班級也是設計成一個class,
這部分應該沒什麼問題。
那麼老師和班級之間的關係,應該要如何儲存呢?
1.在老師的class裡儲存 (或者在班級的class裡儲存)
class Teacher{
String name;
Classroom[] classrooms; //班級
//可能還需要有教哪個科目的資訊,這裡先簡化
/* ... */
}
2.另外設計一個用來儲存老師-班級關係的class
class Teach{
String course; //科目
Teacher teacher;
Classroom classroom;
/* ... */
}
假如在資料庫裡面的話,關係通常會有自己的資料表,
但是在java裡應該怎麼設計就沒有概念了,還請各位高手指點。