婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > php橋接模式應用案例分析

php橋接模式應用案例分析

熱門標簽:電銷機器人沒有效果怎么樣 江西電銷機器人收費 天潤融通外呼系統好嗎 高德地圖標注店鋪收費嗎 杭州語音電銷機器人 泊頭在哪里辦理400電話 欣思維地圖標注 高德地圖標注位置怎么標注 江門回撥外呼系統

本文實例講述了php橋接模式應用。分享給大家供大家參考,具體如下:

橋接模式是將抽象部分與它的實現部分分離,使它們都可以獨立地變化。

示例:

當一個信息時

根據發送渠道分為:QQ消息、email消息、短信消息等
根據消息類型分為:普通、警告、危急等
每種消息都有三種類型(普通QQ消息、警告QQ消息、危急QQ消息...),
每種情況單獨寫一個類就需要寫九個,如果擴展一個類型,就需要再寫三個類。
使用橋接模式,可以減少類的數量,易擴展

abstract class info{
  public $msgClass = null;
  public function __construct($obj){
    $this->msgClass = $obj;
  }
  abstract function msg();
  public function send($to,$content){
    return $this->msg() . $this->msgClass->send($to,$content);
  }
}
//QQ信息
class qq_msg{
  public function send($to,$content){
    return '【QQ消息】發送給:'.$to.',內容:'.$content;
  }
}
//郵件信息
class email_msg{
  public function send($to,$content){
    return '【Email消息】發送給:'.$to.',內容:'.$content;
  }
}
//短信消息
class sms_msg{
  public function send($to,$content){
    return '【短信消息】發送給:'.$to.',內容:'.$content;
  }
}
//普通消息
class common_info extends info{
  public function msg(){
    return '【普通】';
  }
}
//警告消息
class warning_info extends info{
  public function msg(){
    return '【警告】';
  }
}
//危急消息
class danger_info extends info{
  public function msg(){
    return '【危急】';
  }
}
$a = new common_info(new email_msg());
$res = $a->send('zhang san','好好學習');
var_dump($res);
$a = new warning_info(new sms_msg());
$res = $a->send('zhang san','好好學習');
var_dump($res);

運行結果:

string(54) "【普通】【Email消息】發送給:zhang san,內容:好好學習"
string(53) "【警告】【短信消息】發送給:zhang san,內容:好好學習"

更多關于PHP相關內容感興趣的讀者可查看本站專題:《php面向對象程序設計入門教程》、《PHP數組(Array)操作技巧大全》、《PHP基本語法入門教程》、《PHP運算與運算符用法總結》、《php字符串(string)用法總結》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》

希望本文所述對大家PHP程序設計有所幫助。

您可能感興趣的文章:
  • php設計模式 Bridge (橋接模式)
  • php橋接模式的實例用法及代碼分析

標簽:大同 雙鴨山 江門 石嘴山 駐馬店 平涼 深圳 內江

巨人網絡通訊聲明:本文標題《php橋接模式應用案例分析》,本文關鍵詞  php,橋接,模式,應用,案例分析,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《php橋接模式應用案例分析》相關的同類信息!
  • 本頁收集關于php橋接模式應用案例分析的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 平果县| 格尔木市| 德格县| 奈曼旗| 凤冈县| 博湖县| 阳城县| 资阳市| 楚雄市| 青冈县| 阿鲁科尔沁旗| 临夏市| 鹤山市| 清苑县| 子长县| 鹤壁市| 庆安县| 长沙县| 甘谷县| 静安区| 兴国县| 成武县| 望谟县| 四平市| 靖江市| 临澧县| 遂溪县| 武宁县| 汾阳市| 布尔津县| 淮安市| 东台市| 洮南市| 白山市| 拉萨市| 双鸭山市| 丁青县| 阿拉善盟| 抚远县| 美姑县| 周至县|