2
取一個與其他幾個類有關係的類。第一類可以看作聚合(根)。從服務層的角度看,如何最好地分割呼叫?集合,存儲庫和服務層
- 呼叫骨料的整個對象圖形庫,並從該特定存儲庫的其他儲存庫調用來處理關係的保存(每類類型的一個倉庫。
- 呼叫總的存儲庫整個對象圖和處理所有這一個方法(因此在同一方法中保存所有關係)
- 從服務層中,調用聚合的存儲庫,然後直接在服務層中調用存儲庫,調用相關類的存儲庫
- 在s之間添加一個額外的圖層額外的層內ervice和庫和不喜歡選項3
我已經看到在生產代碼中所有3個可能的解決方案,但我感興趣的是乾淨的解決方案和理由,爲什麼一個會選擇這種方法。