模板方法模式(鉤子的使用):
狀態設計模式-最簡單的例子(開燈關燈):<?php
abstract
class
ihook
protected
abstract
function
addtax
();protected
abstract
function
addshippinghook
();protected
abstract
function
displaycost
();}
class
zambezicalc
extends
ihook
protected
function
addshippinghook
() }
protected
function
displaycost
() }
class
client
private
function
sethtml
() private
function
setcost
() $this->special = ($this->buytotal >= 200);
$this->buytotal += $this->boatnow;
}}$worker = new client();
mysql和php設計模式<?php
class
context
//呼叫狀態方法觸發器
public
function
turnonlight
() public
function
turnofflight
() //設定當前狀態
public
function
setstate
(istate $state)
//獲得狀態
public
function
getonstate
() public
function
getoffstate
() }
inte***ce
istate
class
onstate
implements
istate
public
function
turnlighton
()
public
function
turnlightoff
()
}class
offstate
implements
istate
public
function
turnlighton
()
public
function
turnlightoff
()
}class
client
}$worker = new client();
**模式(通用類負責連線,**模式保證安全)
觀察者模式
<?php
class
concretesubject
implements
splsubject
public
function
attach
(splobserver $observer)
public
function
detach
(splobserver $observer)
public
function
notify
()
}public
function
setdata
($datanow)
public
function
getdata
() }
class
concreteobserver
implements
splobserver
}class
client
}$worker = new client();
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設計模式介紹 第七章 策略模式...