在我的公司,我必須使用Bll,Dal和模型層來創建帶有數據庫的應用程序。如何使用bll,dal和model?
我在學校瞭解到每個數據庫表都應該是我模型中的一個對象。所以我創建了我的數據庫的整個模型。 另外,我已經瞭解到,對於每個表格(或模型對象),都應該在DAL中創建一個DAO。所以我這樣做。
現在我堅持BLL類。我可以爲每個DAO/ModelObject編寫一個BLLclass,或者我可以編寫一個結合了一些(邏輯)DAO的BLLclass ...或者我可以編寫一個可以管理一切的Bllclass。 (這最後一個我相信它不是最好的方式..)
什麼是處理這個Bll'問題'的最佳實踐?
還有第二個問題。如果一個bll需要從其他表中不需要的tablecontent,那麼獲取內容的最佳方式是什麼?去問責任BLL還是直接去DAO?
我在過去的2個月中一直在努力解決這些問題,我不知道最好的處理方法是什麼。