我們現在的架構-UI,BusinessLayer,DAL(生成的linq-to-sql)。在DAL層,我們添加了驗證邏輯對於部分類中的實體。 我們直接在businesslayer中使用由linq-to-sql生成的實體(這是一堆類 - 類\ form)。同樣,在這些bll類中,我們創建了linq-to-sql查詢。使用linq-to-sql的2層(客戶端 - 服務器)桌面應用程序的良好體系結構
我覺得我們可以根據MVP模式對應用程序進行更好的分層,並且有使用linq-to-sql提供數據的服務類 。您怎麼看?我應該考慮存儲庫模式嗎?這會是一個矯枉過正的問題嗎?
是的,我正在尋找一致性。尤其是,要獲得linq-to-sql代碼到服務類(linq代碼遍佈整個) – 2010-02-16 04:07:12
我已經重構了MVP風格的幾個表單。 – 2010-02-16 04:08:40