日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

五层架构(MVC+biz+lib)

發布時間:2024/9/19 59 豆豆
生活随笔 收集整理的這篇文章主要介紹了 五层架构(MVC+biz+lib) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

或許許多人都聽說過MVC,但運用時可能會模糊,有時分著分著都跑偏了。

M:模型

V:視圖

C:控制器

biz:業務邏輯

lib:功能

封裝的精髓在于:特定參數,進行特定功能操作

常規C:

// 常規C的操作 public function test() {// 1.接收參數// 2.參數效驗(表單驗證)// 3.實例biz(如果沒有biz,則實例模型M)// 4.調用biz/M中的方法,返回結果// 5. 對結果判斷,響應json數據給前端(如果有視圖V的話,就是渲染V)}

常規biz:

// 方法名一般對應C中的方法名 public function test() {// 1.連接數據庫(如果有分布式數據庫需要的話)// 2.實例模型M// 3.調用M中的方法,獲取CURD結果// 4.邏輯操作。如:if,for,foreach,return// 5.組裝數據,格式化返回 }

常規M:

// M中則是封裝操作數據庫的CURD方法 // 注意: // 封裝的精髓是:傳特定的參數,形成一個特定的SQL功能,而不是把所有參數放在一個數組中傳過去操作。 public function add(){} public function update(){} public function select(){} public function list(){} public function detail(){}

常規lib:

// 封裝一些第三方功能,如騰訊云短信,極光推送或大型的功能,工廠模式,單例模式,redis // 使用時在C或biz中實例調用方法即可

?常規V:

// HTML頁面,CSS,JS // 對C中賦值的參數進行操作

?

總結

以上是生活随笔為你收集整理的五层架构(MVC+biz+lib)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。