課程
/前端開發
/Node.js
/0到1快速構建自己的后臺管理系統
DIO層是啥
2020-07-08
源自:0到1快速構建自己的后臺管理系統 3-3
正在回答
可以,但不推薦,service層是用于處理業務邏輯的,而dao層是用于跟數據庫交互的,不同的層做不同的事
愛一兮堞鹿 提問者
無心鐵憨憨 回復 愛一兮堞鹿 提問者
理論上,你全部寫到一個視圖函數里都不是什么問題,程序可以跑,但實際開發不會這么做,關于分層設計的理論可以自行百度了解,有個概念即可,主要是在于實踐的運用。
分層設計的優勢有很多,我舉兩個很直觀的例子。
第一個是隔離變化,后面視頻中有一段就是為了解決某個小問題對后端代碼進行了修改,但只影響了其中某一層的代碼,這個就是分層設計的好處之一,隔離變化,讓變化的范圍盡可能的小,這樣可以盡可能的避免“牽一發而動全身”這種問題。
第二個是項目結構清晰,這個是可以直觀從項目錄結構可以看出來的,通俗點就是你想找啥代碼的時候,很容易定位到,同時,這也意味著項目從整體上來說的可讀性會比較好。
放大看是dao。。。這個能合并到service層不?
舉報
開源框架LIN-CMS+NodeJS+Vue 快速構建UI好看+功能便捷的后臺管理系統
2 回答dao層 music.update({...params})}中 為甚么不是MusicModel.update?
1 回答vue開發工具是啥?
1 回答dao層 music.update({...params})}中更新的參數 ...什么意思
1 回答報這個錯,啥意思呀
2 回答lin-cms-koa 0.3.0 這個版本 圖片上傳一直報請求超時,這是為啥?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2020-07-08
可以,但不推薦,service層是用于處理業務邏輯的,而dao層是用于跟數據庫交互的,不同的層做不同的事
2020-07-08
理論上,你全部寫到一個視圖函數里都不是什么問題,程序可以跑,但實際開發不會這么做,關于分層設計的理論可以自行百度了解,有個概念即可,主要是在于實踐的運用。
分層設計的優勢有很多,我舉兩個很直觀的例子。
第一個是隔離變化,后面視頻中有一段就是為了解決某個小問題對后端代碼進行了修改,但只影響了其中某一層的代碼,這個就是分層設計的好處之一,隔離變化,讓變化的范圍盡可能的小,這樣可以盡可能的避免“牽一發而動全身”這種問題。
第二個是項目結構清晰,這個是可以直觀從項目錄結構可以看出來的,通俗點就是你想找啥代碼的時候,很容易定位到,同時,這也意味著項目從整體上來說的可讀性會比較好。
2020-07-08
放大看是dao。。。這個能合并到service層不?