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