首頁常見問題正文

業(yè)務流程和業(yè)務邏輯是一回事嗎?兩者有什么區(qū)別?

更新時間:2022-08-03 來源:黑馬程序員 瀏覽量:

什么是業(yè)務邏輯?

不同的項目有不同的功能,不同的功能需要不同的實現(xiàn),實現(xiàn)這些核心功能的代碼就叫業(yè)務邏輯。在軟件系統(tǒng)架構中,軟件一般分為:表示層、業(yè)務邏輯層,數(shù)據(jù)訪問層。

表示層:也就是界面和交互;

業(yè)務邏輯層:負責定義業(yè)務邏輯(規(guī)則、工作流、數(shù)據(jù)完整性),接收來自表示層的數(shù)據(jù)請求,邏輯判斷后,向數(shù)據(jù)訪問層提交請求,并傳遞數(shù)據(jù)訪問結果,業(yè)務邏輯層很像一個中間件,承上啟下的作用。

數(shù)據(jù)訪問層:負責數(shù)據(jù)讀取;

業(yè)務流程和業(yè)務邏輯的區(qū)別

邏輯更多的是頁面之間的層級關系、承載信息和功能模塊之間關系的邏輯說明。流程更多的是從用戶視角的完整場景操作流程、交互流程、頁面路徑、更注重功能順序步驟,職能劃分和基本結構等。

簡單的說流程是用戶看到的,看不到的是邏輯。——通過業(yè)務邏輯來調用業(yè)務流程。

如何在接到需求的時候,保證需求的有效性和正確邏輯?

1、接到需求之后,自己獨自記錄上有疑問的點;

2、參加需求討論會,將所有需求過一遍,把疑問點及時溝通;

3、要確認需求和實現(xiàn)方式;

4、確認無誤開始開發(fā)流程;

先計劃再寫代碼是對自己的負責,也是對程序負責,畢竟有的開發(fā)的代碼越寫越多,越寫越復雜,考慮到后期代碼的維護,開發(fā)時必須要先規(guī)劃業(yè)務流程和業(yè)務邏輯。

分享到:
在線咨詢 我要報名
和我們在線交談!