<?PHPの ヘッダ(" コンテンツタイプ:text / htmlの;のcharset = UTF-8 " )。 抽象 クラスMSG { 保護 $センド= nullを。 パブリック関数__construct($送る){ $ この - >送信= $送ります。 } 抽象関数MSG($コンテンツ)。 関数センド(へ$、$コンテンツ){ $コンテンツ = $ この - > MSG($コンテンツ)。 $ この - > send-> ($ $コンテンツに)送ります。 } } / * * *普通信 * / クラスZnMsg { パブリック関数送信($に、$コンテンツ) { エコー" 给"。$へ。" 发送站内信:<BR> " 。$コンテンツ。 } } / * * *メール信 * / クラスEmailMsg { パブリック関数送信($に、$コンテンツ) { エコー" 给"。$へ。" 发送メール:<BR> " 。$コンテンツ。 } } / * * * SMS信 * / クラスSmsMsg { パブリック($ $コンテンツへ)機能送信 { エコー「に」 $へ... 「送信SMS:<BR> 」$コンテンツは;. } } // コンテンツは、通常、緊急、3度に分けられエクスプレス / * * *通常 * / クラスCommonInfo MSG拡張 { パブリック機能MSG(コンテンツ$) { リターン " ノーマル:" $コンテンツ.. " <BR>を" ; } } / * * *緊急 * / クラスWarnInfo拡張MSG { 公共関数MSG($コンテンツ) { リターン " 加急:" $コンテンツ。「<BR> 」。 } } / * * *特急 * / クラスDangerInfoはMSG延び { パブリック関数MSG($コンテンツ) { リターン " :特急" $コンテンツを。「<BR> 」。 } } $ DangerInfo = 新しい DangerInfo(新EmailMsg()); $ DangerInfo - >送信(' 小小'、極端なスポーツに行ってはいけない' ); $ WarnInfo = 新新 WarnInfo(新新emailmsg()); $ WarnInfo - >送信を(' 毛' ' 右のオフィスの会議オーバー!");
デザインパターンブリッジモードPHPのコード例
おすすめ
転載: www.cnblogs.com/Mishell/p/12183257.html
おすすめ
ランキング