1
我有一個真實的場景,每個組織有一個擁有者和多個員工。我對如何設計數據庫感到滿意,但我不太喜歡OO設計。這是在這個OO設計方案中專業化的正確方法嗎?
在數據庫術語:
- 有一個一對多的用戶和組織之間,因爲用戶可以擁有許多單位部門
- 有許多到許多用戶和組織之間,在Employee表格
據我所知,我可以採用兩種不同的方法來設計類。
- 在第一種方法,我想有一個User類和組織類只
- 在第二種方法中,我將有員工和所有者類,它們無論是從用戶類繼承,再加上一個組織類以及。
鑑於我的業主和員工都非常專業,我正在走向第二個選擇。我過得怎麼樣?我在正確的軌道上嗎?
我一直在研究域驅動設計的材料(包括埃裏克埃文斯的書),但是我真的可以用一些實際的例子來解決這個問題。任何好的來源?
編輯:我添加了第三點。 –
嗨裏卡多,謝謝。前三點我很舒服。關於第4點,業主也可以是員工。我應該如何處理這個問題?我真的覺得我需要選擇2,因爲員工和業主真的很不一樣...... –
嗯,那麼你可能想考慮我添加到我的文章的替代解決方案。 –