第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

中間件到底是什么?有什么作用么?

中間件到底是什么?有什么作用么?

中間件到底是什么?有什么作用么?怎么學(xué)?好像都是用java寫(xiě)的。
查看完整描述

2 回答

?
繁花如伊

TA貢獻(xiàn)2012條經(jīng)驗(yàn) 獲得超12個(gè)贊

把底層的接口包裝一層,然后向上層提供接口。這樣底層改變的話(huà),上層也就是你寫(xiě)的代碼不用動(dòng),只改中間鍵即可。由于只有中間鍵一個(gè)地方調(diào)用底層,改起來(lái)會(huì)比較方便。

查看完整回答
反對(duì) 回復(fù) 2018-10-25
?
楊魅力

TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超6個(gè)贊

  1. 中間件應(yīng)該一種架構(gòu)方法,不局限于特定的語(yǔ)言。
    例如提供不同應(yīng)用之間消息通訊的消息中間件。淘寶下面很多產(chǎn)品之間都需要信息共享,通過(guò)一個(gè)中間人來(lái)專(zhuān)門(mén)傳遞消息。這樣做很容易擴(kuò)展,對(duì)上層應(yīng)用提供統(tǒng)一消息操作接口就行了。

  2. 單個(gè)程序內(nèi)部也可以有中間件,一個(gè)程序內(nèi)部實(shí)現(xiàn)對(duì)中間件接口對(duì)支持。例如web程序,在統(tǒng)一的入口處,加上 middleware->call(),只要實(shí)現(xiàn)了call接口的中間件,就可以在程序?qū)嶋H執(zhí)行前做很多自定義的動(dòng)作,例如用戶(hù)檢查、日志記錄。

class user_check_middleware() {

    public function call() {

      //do user check

      $app->next_middleware->call();

   }

}

class log_middleware() {

   public function call(){

     //do log

     $app->next_middleware->call();

   }

}

這樣通過(guò)新增中間件,不去修改核心代碼,就可以擴(kuò)展系統(tǒng)。
這種設(shè)計(jì)方法,解耦,伸縮性很好,應(yīng)用很廣泛。


查看完整回答
反對(duì) 回復(fù) 2018-10-25
  • 2 回答
  • 0 關(guān)注
  • 2589 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)