1
我有五個數據庫表:循環引用
- documentTemplate
- 區域
- 區
- 關鍵字
- DocumentField
文檔模板由的地區 的區域是由區域 的documentTemplate由關鍵字
區和關鍵字屬於一個字段(documentField) 這是我的類圖: 我如何之間分裂循環引用這些表? 預先感謝您的幫助
我有五個數據庫表:循環引用
文檔模板由的地區 的區域是由區域 的documentTemplate由關鍵字
區和關鍵字屬於一個字段(documentField) 這是我的類圖: 我如何之間分裂循環引用這些表? 預先感謝您的幫助
一種簡單的方法是將DocumentField單向(無論是朝向DocumentField還是反之亦然)進行關聯。
雙向關聯是模型中循環依賴的常見來源,應該很少使用 - 基本上在同一範圍內非常接近的元素之間。然後他們不會造成這種問題。
如果這個解決方案不適合你,我建議嘗試在2或3個包中打破這5個類,然後專注於去除包和單個類之間的循環依賴關係。
看來你面對很多次相同的問題http://stackoverflow.com/questions/23719371/how-do-i-avoid-a-circular-relationship-in-my-class-diagram/23719422?noredirect = 1#comment36455739_23719422 :) – Sindico
是的,但在不同的模塊 – manu