1
假設我們有一個應用程序來處理車輛數據庫表中的車輛。Dao檢索兩組數據
所有處理邏輯都是相同的,可用於處理轎車和卡車。
有一個關鍵點,應用程序將從DAO車輛請求,這取決於它可能需要的過程轎車或卡車(不是兩者)。
什麼是處理這個問題的好方法?
心裏有以下幾點:
- 發送的參數,我們需要哪種類型的數據的DAO方法的說法。
- 將DAO設置爲「模式」以專注於特定的一組數據。
- 對每組數據都有兩個DAO實現。也許有一個抽象的DAO和兩個實現。服務/控制器可以使用必要的DAO。
任何人都可以推薦一個解決方案或評論,並推薦以上任何?
謝謝
謝謝你的解釋。開放封閉原則非常重要。 –