php 設計模式

2021-09-06 16:29:15 字數 1491 閱讀 5432

php 設計模式

1: php 工廠設計模式

<?php /**

php工廠模式

工廠模式:該工廠只負責生產和建立物件,工廠方法的引數是 你要生成物件對應的名稱。

如下示例,在當前目錄建立 drive目錄,

然後分別建立類檔案 a.php,b.php

然後建立工廠類 factory

*///

工廠類

class

factory

else

}}//

使用工廠

$a = factory::fac('a');

$a->method();

$b = factory::fac('b');

$b->method();

?>

view code

2:php 單例設計模式

<?php /**

單例設計模式-php singleton

用於乙個類生成乙個唯一的物件,比如常用的是資料庫連線

*/class

single

//單例方法

public

static

function

singleton()

return self::$instance

; }

//單例中的普通方法

public

function

hello()

//阻止使用者複製物件例項

public

function

__clone()

}//$test = new single(); //錯誤呼叫

//單例的正確使用方式;

$sing = single::singleton();

$sing->hello();

//clone測試

//$test = clone $sing; //會收到,上面的 clone錯誤;

?>

view code

3:json 資料處理

<?php 

header('content-type: text/json');

$arr = array('name'=>'jkk','age'=>22,'***'=>'man','phone'=>1321058559);

echo json_encode($arr

);?>

view code

4:資料庫連線設計 

<?php 

class

connection

private

function

connect()

}$con = new connection('ubuntuserver14','test','test','db');

?>

view code

php設計 PHP常用設計模式

1 單例模式指在整個應用中只有乙個物件例項的設計模式 class single public rand static private instance 類直接呼叫 final private function construct private防止外部new this rand mt rand 1,...

PHP設計模式 工廠設計模式

工廠模式,如其名稱一樣,就是乙個工廠,用於建立產品。使用工廠模式的好處就是請求者只需要發出請求,具體的例項化過程交給工廠模式,省去了new的過程。並且如果後期開發,類名發生變化,只需要調整工廠模式中一行new相關 不需要修改一大堆 最簡單的工廠模式,實際上就是乙個switch case結構,通過傳入...

php設計模式

php設計模式介紹 導言 php設計模式介紹 第一章 程式設計慣用法 php設計模式介紹 第二章 值物件模式 php設計模式介紹 第三章 工廠模式 php設計模式介紹 第四章 單條模式 php設計模式介紹 第五章 註冊模式 php設計模式介紹 第六章 偽物件模式 php設計模式介紹 第七章 策略模式...