業務層設計

2021-07-09 07:06:53 字數 308 閱讀 6473

專案架構設計,主要考慮的就是後期維護和可擴充套件性;

目前主流的設計:

連線資料庫;

通過乙個類對映表;

通過dao,對對映類操作實現表的增刪改查,

通過業務層,對多個dao操作,實現業務;

業務層:現實中,乙個業務肯定會使用多個表的,所以在dao層設計就不合適,比如**的乙個訂單,不

僅僅訂單變化了就行,還要使用者,商家的統一變化。

所以抽出為乙個層就會比較好維護,提高可讀性。 

呼叫的時候通過控制層,這樣業務變更的時候,只是需要改變業務處,表變更的時候,只要改變對映類即可。

業務邏輯層快取應該設計

在業務制定的時候很少會切入快取設計這一環節,畢竟在指標不明確的情況這屬於一種過渡設計.畢竟快取切入有很多手段,在很多時候直接在web進行乙個頁面快取就有著非常高收益的效果.快取是一種橫向的資料處理應用,一般在設計中引入aop,ico的應用元件都可以在後期切入新增.但aop,ico在沒有比較豐富的經驗...

架構設計 業務邏輯層簡述

業務邏輯層是專門處理軟體業務需求的一層,處於資料庫之上,服務層之下,完成一些列對domain object的crud,作為一組微服務提供給服務層來組織在暴露給表現層,如庫存檢查,用法合法性檢查,訂單建立。業務邏輯層包含領域物件模型,領域實體,業務規則,驗證規則,業務流程。1 領域物件模型為系統結構描...

業務層提公升

業務 封裝一系列的資料訪問的操作。增加年級?需要保持年級名稱的唯一性 1 判斷年級是否存在?2 如果不存在,增加,存在,提示已經存在。增加學生?學生表郵箱,手機號,身份證號?1 登陸?區分密碼大小寫 abcd abcd 功能 寫在業務層中,表示層通常只需要呼叫為業務層的方法,實現功能,不需要判斷 迴...