php 橋接模式

2021-07-02 14:16:54 字數 1017 閱讀 4507

交接模式之模擬毛筆

(1) 實現類介面

inte***ce color

(2) 具體實現顏色類

class red implements color

}class green implements color

}class blue implements color

}class white implements color

}class black implements color

}

(3)抽象類pen

abstract class 	pen 

abstract function draw($name);

}

(4) 擴充抽象類

class bigpen extends pen

}class middlepen extends pen

}class smallpen extends pen

}

(5) 輔助**

$string = ******xml_load_file('config.xml');

foreach ($string as $v) ();");

eval("\$color = new ();");

$pen->setcolor($color);

$pen->draw("鮮花");

echo "

";}

config.xml

<?xml version="1.0" encoding="utf-8"?>  

redbigpen

blue

smallpen

大號鉛筆繪製紅色的鮮花

小號鉛筆繪製藍色的鮮花

PHP設計模式 橋接模式

程式開發中,我們面對不同的資訊 m種資訊,用不通的工具 n種工具 傳送,按照單一職責原則,我們可能需要使用m n種類來完成此項功能,這樣會使程式顯得非常臃腫,所以,需要用一種方式來完成此項工作 橋接模式 原理 把傳送工具 傳送器 當做乙個父類的乙個屬性來呼叫傳送工具中的方法,來進行訊息傳送。方法一 ...

PHP設計模式之橋接模式

橋接模式 如 論壇給使用者傳送站內信 手機 sms資訊 資訊的程度分為普通 加急 緊急 三種不同的程度 第一種情況 不考慮使用橋接模式的情況下,普通模式,我們會這麼寫 inte ce msg class znmsg implements msg class smsmsg implements msg...

PHP設計模式之橋接模式

生活場景引入 現在的生活都離不開手機,手機中又有不同的品牌,小公尺,華為,三星,蘋果。每一種手機的設計又不一樣,比如最開始的翻蓋手機,直板手機,到現在的全面屏手機,假如現在的每個手機廠商都是最開始從翻蓋手機做起,雖然手機的樣子不一樣,但是手機的主要功能還是沒有變的,開機,打 發簡訊,關機 這些個最基...