日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

五层架构(MVC+biz+lib)

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

或許許多人都聽說過MVC,但運(yùn)用時(shí)可能會(huì)模糊,有時(shí)分著分著都跑偏了。

M:模型

V:視圖

C:控制器

biz:業(yè)務(wù)邏輯

lib:功能

封裝的精髓在于:特定參數(shù),進(jìn)行特定功能操作

常規(guī)C:

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

常規(guī)biz:

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

常規(guī)M:

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

常規(guī)lib:

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

?常規(guī)V:

// HTML頁面,CSS,JS // 對(duì)C中賦值的參數(shù)進(jìn)行操作

?

總結(jié)

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

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。