專案架構設計,主要考慮的就是後期維護和可擴充套件性;
目前主流的設計:
連線資料庫;
通過乙個類對映表;
通過dao,對對映類操作實現表的增刪改查,
通過業務層,對多個dao操作,實現業務;
業務層:現實中,乙個業務肯定會使用多個表的,所以在dao層設計就不合適,比如**的乙個訂單,不
僅僅訂單變化了就行,還要使用者,商家的統一變化。
所以抽出為乙個層就會比較好維護,提高可讀性。
呼叫的時候通過控制層,這樣業務變更的時候,只是需要改變業務處,表變更的時候,只要改變對映類即可。
業務邏輯層快取應該設計
在業務制定的時候很少會切入快取設計這一環節,畢竟在指標不明確的情況這屬於一種過渡設計.畢竟快取切入有很多手段,在很多時候直接在web進行乙個頁面快取就有著非常高收益的效果.快取是一種橫向的資料處理應用,一般在設計中引入aop,ico的應用元件都可以在後期切入新增.但aop,ico在沒有比較豐富的經驗...
架構設計 業務邏輯層簡述
業務邏輯層是專門處理軟體業務需求的一層,處於資料庫之上,服務層之下,完成一些列對domain object的crud,作為一組微服務提供給服務層來組織在暴露給表現層,如庫存檢查,用法合法性檢查,訂單建立。業務邏輯層包含領域物件模型,領域實體,業務規則,驗證規則,業務流程。1 領域物件模型為系統結構描...
業務層提公升
業務 封裝一系列的資料訪問的操作。增加年級?需要保持年級名稱的唯一性 1 判斷年級是否存在?2 如果不存在,增加,存在,提示已經存在。增加學生?學生表郵箱,手機號,身份證號?1 登陸?區分密碼大小寫 abcd abcd 功能 寫在業務層中,表示層通常只需要呼叫為業務層的方法,實現功能,不需要判斷 迴...