0
說DB有三個表:客戶,訂購和產品。 DAL層可以僅使用一個類(也稱爲一個數據訪問邏輯組件)在所有三個表上執行CRUD操作,或者它可以使用三個不同類(即三個不同的邏輯組件):
1)客戶數據訪問邏輯組件
2)令數據訪問邏輯組件
3)產品數據訪問邏輯組件
據我所知,具有三個數據的唯一缺點訪問邏輯組件(因此具有三個類)是BLL層需要立即iate(使用反射)三個不同的類實例(在DAL層)而不是一個?!
那麼什麼是一些利弊:
a)具有三種數據訪問邏輯組件? b)只有一個數據訪問邏輯組件?
感謝名單
「除非事先不知道數據庫類的名稱,否則不應該需要反思。」我假設你需要反思,如果你有多個提供者?! – SourceC 2009-10-05 20:51:39