摘要:適配器模式的應(yīng)用場景將一個類的接口轉(zhuǎn)成我們希望的另外一個接口,使得原本接口不兼容不能在一起工作的類可以在一起工作。適配器模式在數(shù)據(jù)庫操作中的應(yīng)用數(shù)據(jù)庫的操作有案例這樣我們就可以將和操作數(shù)據(jù)庫的方法兼容。
1 適配器模式的應(yīng)用場景
將一個類的接口轉(zhuǎn)成我們希望的另外一個接口,使得原本接口不兼容不能在一起工作的類可以在一起工作。
如:現(xiàn)實(shí)生活中的變壓器,可以將不同電壓輸出的電器適配到 220v的電源插座。
2適配器模式在數(shù)據(jù)庫操作中的應(yīng)用
數(shù)據(jù)庫的操作 有 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 操作數(shù)據(jù)庫的方法兼容。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/22178.html
摘要:我們今天也來做一個萬能遙控器設(shè)計(jì)模式適配器模式將一個類的接口轉(zhuǎn)換成客戶希望的另外一個接口。今天要介紹的仍然是創(chuàng)建型設(shè)計(jì)模式的一種建造者模式。設(shè)計(jì)模式的理論知識固然重要,但 計(jì)算機(jī)程序的思維邏輯 (54) - 剖析 Collections - 設(shè)計(jì)模式 上節(jié)我們提到,類 Collections 中大概有兩類功能,第一類是對容器接口對象進(jìn)行操作,第二類是返回一個容器接口對象,上節(jié)我們介紹了...
摘要:我們今天也來做一個萬能遙控器設(shè)計(jì)模式適配器模式將一個類的接口轉(zhuǎn)換成客戶希望的另外一個接口。今天要介紹的仍然是創(chuàng)建型設(shè)計(jì)模式的一種建造者模式。設(shè)計(jì)模式的理論知識固然重要,但 計(jì)算機(jī)程序的思維邏輯 (54) - 剖析 Collections - 設(shè)計(jì)模式 上節(jié)我們提到,類 Collections 中大概有兩類功能,第一類是對容器接口對象進(jìn)行操作,第二類是返回一個容器接口對象,上節(jié)我們介紹了...
摘要:我們分三篇文章來總結(jié)一下設(shè)計(jì)模式在中的應(yīng)用,這是第一篇創(chuàng)建型模式。二提煉設(shè)計(jì)模式的幾個原則開閉原則模塊應(yīng)對擴(kuò)展開放,而對修改關(guān)閉。工廠模式實(shí)現(xiàn)定義一個用于創(chuàng)建對象的接口,讓子類決定實(shí)例化哪一個類。設(shè)計(jì)模式的第一部分,創(chuàng)建型模式就總結(jié)完了。 我們分三篇文章來總結(jié)一下設(shè)計(jì)模式在PHP中的應(yīng)用,這是第一篇創(chuàng)建型模式。一、設(shè)計(jì)模式簡介 首先我們來認(rèn)識一下什么是設(shè)計(jì)模式: 設(shè)計(jì)模式是一套被反復(fù)使...
摘要:分別為適配器模式,裝飾器模式,代理模式,外觀模式,橋接模式,組合模式,享元模式。設(shè)計(jì)模式五適配器模式適配器模式將某個對象的接生成器和協(xié)程的實(shí)現(xiàn)在這篇文章中,作者針對那些比較難以理解的概念,以一個更為通俗的方式去講明白。。 PHP 源碼注解 PHP 的詳細(xì)源碼注解 PHP 字符串操作整理 一些有關(guān)字符串的常用操作。 Redis 常見七種使用場景 (PHP 實(shí)戰(zhàn)) 這篇文章主要介紹利用 R...
閱讀 1131·2021-11-19 09:40
閱讀 976·2021-11-12 10:36
閱讀 1274·2021-09-22 16:04
閱讀 3118·2021-09-09 11:39
閱讀 1277·2019-08-30 10:51
閱讀 1892·2019-08-30 10:48
閱讀 1234·2019-08-29 16:30
閱讀 479·2019-08-29 12:37