更新時間:2022-08-03 來源:黑馬程序員 瀏覽量:
不同的項目有不同的功能,不同的功能需要不同的實現(xiàn),實現(xiàn)這些核心功能的代碼就叫業(yè)務(wù)邏輯。在軟件系統(tǒng)架構(gòu)中,軟件一般分為:表示層、業(yè)務(wù)邏輯層,數(shù)據(jù)訪問層。
表示層:也就是界面和交互;
業(yè)務(wù)邏輯層:負責定義業(yè)務(wù)邏輯(規(guī)則、工作流、數(shù)據(jù)完整性),接收來自表示層的數(shù)據(jù)請求,邏輯判斷后,向數(shù)據(jù)訪問層提交請求,并傳遞數(shù)據(jù)訪問結(jié)果,業(yè)務(wù)邏輯層很像一個中間件,承上啟下的作用。
數(shù)據(jù)訪問層:負責數(shù)據(jù)讀取;
邏輯更多的是頁面之間的層級關(guān)系、承載信息和功能模塊之間關(guān)系的邏輯說明。流程更多的是從用戶視角的完整場景操作流程、交互流程、頁面路徑、更注重功能順序步驟,職能劃分和基本結(jié)構(gòu)等。
簡單的說流程是用戶看到的,看不到的是邏輯。——通過業(yè)務(wù)邏輯來調(diào)用業(yè)務(wù)流程。
如何在接到需求的時候,保證需求的有效性和正確邏輯?
1、接到需求之后,自己獨自記錄上有疑問的點;
2、參加需求討論會,將所有需求過一遍,把疑問點及時溝通;
3、要確認需求和實現(xiàn)方式;
4、確認無誤開始開發(fā)流程;
先計劃再寫代碼是對自己的負責,也是對程序負責,畢竟有的開發(fā)的代碼越寫越多,越寫越復雜,考慮到后期代碼的維護,開發(fā)時必須要先規(guī)劃業(yè)務(wù)流程和業(yè)務(wù)邏輯。