摘要:適配器模式的應用場景將一個類的接口轉成我們希望的另外一個接口,使得原本接口不兼容不能在一起工作的類可以在一起工作。適配器模式在數據庫操作中的應用數據庫的操作有案例這樣我們就可以將和操作數據庫的方法兼容。
1 適配器模式的應用場景
將一個類的接口轉成我們希望的另外一個接口,使得原本接口不兼容不能在一起工作的類可以在一起工作。
如:現實生活中的變壓器,可以將不同電壓輸出的電器適配到 220v的電源插座。
2適配器模式在數據庫操作中的應用
數據庫的操作 有 mysqli pdo mysql
案例:
(1)IDb.class.php
namespace Scc;
interface Idb
{
function connect($host,$user,$pwd,$dbname); function query($sql); function close();
}
(2)Mysqli.class.php
namespace SccDb;
use SccIdb;
class Mysqli implements Idb
{
protected $conn; public function connect($host,$user,$pwd,$dbname) { $this->conn = mysqli_connect($host,$user,$pwd,$dbname); } function query($sql) { $res = mysqli_query($this->conn,$sql); return $res; } function close() { mysqli_close($this->conn); }
}
(3)PDO.class.php
namespace SccDb;
use Scc;
class PDO implements Idb
{
protected $conn; public function connect($host,$user,$pwd,$dbname) { $this->conn = new PDO("mysql:host=$host;dbname=$dbname",$user,$pwd); } public function query($sql) { $res = $this->conn->query($sql); return $res; } public function close() { unset($this->conn); }
}
這樣我們就可以將 mysqli 和 PDO 操作數據庫的方法兼容。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/22178.html
摘要:我們今天也來做一個萬能遙控器設計模式適配器模式將一個類的接口轉換成客戶希望的另外一個接口。今天要介紹的仍然是創建型設計模式的一種建造者模式。設計模式的理論知識固然重要,但 計算機程序的思維邏輯 (54) - 剖析 Collections - 設計模式 上節我們提到,類 Collections 中大概有兩類功能,第一類是對容器接口對象進行操作,第二類是返回一個容器接口對象,上節我們介紹了...
摘要:我們分三篇文章來總結一下設計模式在中的應用,這是第一篇創建型模式。二提煉設計模式的幾個原則開閉原則模塊應對擴展開放,而對修改關閉。工廠模式實現定義一個用于創建對象的接口,讓子類決定實例化哪一個類。設計模式的第一部分,創建型模式就總結完了。 我們分三篇文章來總結一下設計模式在PHP中的應用,這是第一篇創建型模式。一、設計模式簡介 首先我們來認識一下什么是設計模式: 設計模式是一套被反復使...
閱讀 1113·2021-11-19 09:40
閱讀 969·2021-11-12 10:36
閱讀 1259·2021-09-22 16:04
閱讀 3106·2021-09-09 11:39
閱讀 1266·2019-08-30 10:51
閱讀 1882·2019-08-30 10:48
閱讀 1221·2019-08-29 16:30
閱讀 464·2019-08-29 12:37