国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

php適配器設計模式的理解及應用

XUI / 3299人閱讀

摘要:適配器模式的應用場景將一個類的接口轉成我們希望的另外一個接口,使得原本接口不兼容不能在一起工作的類可以在一起工作。適配器模式在數據庫操作中的應用數據庫的操作有案例這樣我們就可以將和操作數據庫的方法兼容。

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

相關文章

  • php設計模式

    摘要:我們今天也來做一個萬能遙控器設計模式適配器模式將一個類的接口轉換成客戶希望的另外一個接口。今天要介紹的仍然是創建型設計模式的一種建造者模式。設計模式的理論知識固然重要,但 計算機程序的思維邏輯 (54) - 剖析 Collections - 設計模式 上節我們提到,類 Collections 中大概有兩類功能,第一類是對容器接口對象進行操作,第二類是返回一個容器接口對象,上節我們介紹了...

    Dionysus_go 評論0 收藏0
  • php設計模式

    摘要:我們今天也來做一個萬能遙控器設計模式適配器模式將一個類的接口轉換成客戶希望的另外一個接口。今天要介紹的仍然是創建型設計模式的一種建造者模式。設計模式的理論知識固然重要,但 計算機程序的思維邏輯 (54) - 剖析 Collections - 設計模式 上節我們提到,類 Collections 中大概有兩類功能,第一類是對容器接口對象進行操作,第二類是返回一個容器接口對象,上節我們介紹了...

    vspiders 評論0 收藏0
  • 技術攻略】php設計模式(一):簡介創建型模式

    摘要:我們分三篇文章來總結一下設計模式在中的應用,這是第一篇創建型模式。二提煉設計模式的幾個原則開閉原則模塊應對擴展開放,而對修改關閉。工廠模式實現定義一個用于創建對象的接口,讓子類決定實例化哪一個類。設計模式的第一部分,創建型模式就總結完了。 我們分三篇文章來總結一下設計模式在PHP中的應用,這是第一篇創建型模式。一、設計模式簡介 首先我們來認識一下什么是設計模式: 設計模式是一套被反復使...

    dongxiawu 評論0 收藏0
  • PHP基礎

    摘要:分別為適配器模式,裝飾器模式,代理模式,外觀模式,橋接模式,組合模式,享元模式。設計模式五適配器模式適配器模式將某個對象的接生成器和協程的實現在這篇文章中,作者針對那些比較難以理解的概念,以一個更為通俗的方式去講明白。。 PHP 源碼注解 PHP 的詳細源碼注解 PHP 字符串操作整理 一些有關字符串的常用操作。 Redis 常見七種使用場景 (PHP 實戰) 這篇文章主要介紹利用 R...

    HtmlCssJs 評論0 收藏0
  • PHP面試

    摘要:服務器返回此響應對或請求的響應時,會自動將請求者轉到新位置。未授權請求要求身份驗證。方法禁用禁用請求中指定的方法。請求范圍不符合要求如果頁面無法提供請求的范圍,則服務器會返回此狀態代碼。服務不可用服務器目前無法使用由于超載或停機維護。 PHP基礎篇 打印函數 簡述一下echo print print_r var_dump區別 echo 輸出一個或多個字符串,無返回值print 僅支持一...

    trilever 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<