2018 2 6 PHP設計模式 橋接模式

2021-10-05 07:27:13 字數 1128 閱讀 8394

layout

title

date

author

desc

in_head

post

php設計模式之橋接模式

2018-02-06 09:00:02 +0800

南丞

設計模式(design pattern)是一套被反覆使用、多數人知曉的、經過分類編目的、**設計經驗的總結。使用設計模式是為了可重用**、讓**更容易被他人理解、保證**可靠性。設計模式於己於他人於系統都是多贏的;設計模式使**編制真正工程化;設計模式是軟體工程的基石脈絡,如同大廈的結構一樣。

<?php

header("content-type: text/html; charset=utf-8");

require_once './vendor/autoload.php';

//場景:將物件與型別解耦,物件與型別之間可以隨意關聯呼叫

/*** 抽象 道路

*/abstract class road

/*** 建立 告訴公路

*/class speedroad extends road

}/**

* 建立 鄉村小道

*/class streetroad extends road

}/**

* 抽象介面 車

*/inte***ce icar

/*** 建立 轎車

*/class car implements icar

}/**

* 建立 馬車

*/class carriage implements icar

}# 讓轎車跑到 鄉村小道

$speedroad=new streetroad(); // 先建立鄉村小道

$speedroad->icar=new car(); // 再把轎車放到馬路上

$speedroad->rorun();

# 讓馬車跑到 高速公路

$street=new speedroad(); // 先建立高速公路

$street->icar=new carriage(); // 再把馬車放到馬路上

$street->rorun();

PHP設計模式 橋接模式

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

PHP設計模式之橋接模式

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

PHP設計模式之橋接模式

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