php介面卡設計模式的理解及應用

2021-09-17 08:35:59 字數 545 閱讀 6201

1 介面卡模式的應用場景

將乙個類的介面轉成我們希望的另外乙個介面,使得原本介面不相容不能在一起工作的類可以在一起工作。
如:現實生活中的變壓器,可以將不同電壓輸出的電器適配到 220v的電源插座。

2介面卡模式在資料庫操作中的應用

資料庫的操作 有 mysqli pdo mysql

案例:(1)idb.class.php

<?php

namespace scc;

inte***ce idb

function query($sql)

function close()

(3)pdo.class.php

<?php

namespace sccdb;

use scc;

class pdo implements idb

public function query($sql)

public function close()

這樣我們就可以將 mysqli 和 pdo 運算元據庫的方法相容。

PHP設計模式(介面卡模式)

設計動機 假如我們又這樣軟體系統,我們希望它能夠和乙個新的庫搭配使用,但是這個庫所提供的介面與我們的軟體系統不相容,我們不想改變現有 就能解決這個問題,怎麼辦?這個時候我們就需要將這個新的庫介面轉換成我們所需要的介面,這就是介面卡模式設計動機。模式定義 介面卡模式就是將乙個類的介面,轉換成客戶期望的...

php設計模式介面卡模式

介面卡模式 有時候也稱包裝樣式或者包裝 將乙個類的介面適配成使用者所期待的。乙個適配允許通常因為介面不相容而不能在一起工作的類工作在一起。其實就是通過乙個轉換類,這個轉換類裡面有乙個方法,我們用這個轉換方法將原來的介面轉換成需要的介面 角色 如程式資料庫有關聯mysql mysqli pdo sql...

PHP設計模式 介面卡模式

宣告 本系列部落格參考資料 大話設計模式 作者程杰。介面卡模式 有時候也稱包裝樣式或者包裝 將乙個類的介面適配成使用者所期待的 介面卡模式要解決的核心問題 乙個適配允許通常因為介面不相容而不能在一起工作的類工作在一起,做法是將類自己的介面包裹在乙個已存在的類中。類圖 待適配 foreignplaye...