PHP 設計模式

2021-07-02 02:11:12 字數 1106 閱讀 6388

1.單例模式:

單例模式是指在程式應用範圍內只對,指定的類建立乙個例項,也就是該模式包含的物件只有乙個,就是單例本身。php使用的單例模式所設計的類通常應該滿足如下要求:

php的單例模式的基本形式如下:

class singleton

return self::$instance;

}private function __construct()                    //私有構造方法

private function __cole(){}                            //私有轉殖方法

//類的其他方法

}//獲得類的物件

$singleton = singleton::getinstance();

2.策略模式:

是指程式中涉及決策控制的一種模式,它通常定義乙個抽象類,然後根據情況的不同建立不同的子類

例項如下:

brower.php

abstract class browser                     //定義抽象類browser

class ie extends browser                 //定義ie類

}class fox extends browser             //定義火狐類

}index.php

<?php

header('content-type:text/html; charset=utf-8');

require 'browser.php';

function getbrowsertype ()

else

return $b->gettype();

}echo '當前瀏覽器是' . getbrowsertype();

3.工廠模式:

工廠模式是指建立乙個類似工廠的類,通過對類中成員方法的呼叫返回不同型別的物件

例項如下:

abstract class father

class child1 extends father

class child2 extend father

class factoryelse}}

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設計模式介紹 第七章 策略模式...