首頁常見問題正文

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

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

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

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

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

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

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

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

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

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

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

1、接到需求之后,自己獨(dú)自記錄上有疑問的點(diǎn);

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

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

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

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

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