基礎才是重中之重 如何整理BLL與DAL層的檔案

2021-09-06 08:25:09 字數 419 閱讀 6618

最近在專案重構過程中,發現專案比較亂,專案中的類檔案遍及了整個專案資料夾中,為此,我覺得有必要把它們整理一下,我的作法是:

詳細劃分:

bll層:根據業務或者領域進行劃分,如使用者業務,財務業務,產品業務,其它業務等等。

dal層:根據表模組進行劃分,我們在設計表時會根據功能為表加字首,如user_***,order_***,product_***等等,所以,在dal層對這些類檔案進行最原始的功能劃分,它可能有使用者模組,公用模組,訂單模組,產品模組,後台模組等等。

如果你要劃分,需要具備的條件:

bll層:乙個業務領域專家,它需要對業務非常了解,經常它可能是專案經理人

dal層:乙個底層架構師,它需要對資料表結構非常了解

呼叫之後,整個專案非常乾淨,結構清晰:

bll層如圖:

dal層如圖:

基礎才是重中之重 方法override詳解

回到 目錄 方法的override,即方法的覆寫或者重寫,有時還是習慣叫它英文override,它是指將父類的abstract或者virtual方法進行重新設計,可以將新的功能加入其中,看起來很不錯,但在使用過程中,有時我們可能拿不準它,下面我說幾點 一 父類是抽象類,這時,它的例項化需要通過子類來...

基礎才是重中之重 位的運算

回到目錄 位運算無論在 還是在 裡都有對它支援,位運算即對數值型別的每位進行計算,對於程式裡,你可以使用十進位制,十六進製制,二進位制對它進行位運算,事實上無論你使用哪種進製,對於計算機來說最後都為把它轉換成二進位制 的形式,因為二進位制為簡單,呵呵。下面是關於位運算的 運算符號 位運算操作符 運算...

基礎才是重中之重 執行緒安全的Hashtable

執行緒安全就是多執行緒訪問時 web網頁多使用者訪問乙個頁面時 採用了加鎖機制,當乙個執行緒訪問該類的某個資料時,進行保護,其他執行緒不能進行訪問直到該執行緒讀取完,其他執行緒才可使用。不會出現資料不一致或者資料汙染。hashtable 表示鍵 值對的集合,這些鍵 值對根據鍵的雜湊 進行組織,它的k...