php 簡單工廠

2021-08-30 12:08:33 字數 1151 閱讀 7055

<?php   

//抽象基類user

abstract class user

//獲取屬性$name

function getname()

//是否具有瀏覽許可權

function viewaccess()

//是否具有編輯許可權

function editaccess()

//是否具有刪除許可權

function deleteaccess()

//是否具有使用者管理許可權

function manageaccess()

}

//普通使用者

class client extends user

}

//管理員

class administrator extends user

//重寫editaccess函式,對普通使用者授予編輯許可權

function editaccess()

//重寫deleteaccess函式,對普通使用者授予刪除許可權

function deleteaccess()

}

//維護人員

class supporter extends user

//重寫editaccess函式,對普通使用者授予編輯許可權

function editaccess()

//重寫deleteaccess函式,對普通使用者授予刪除許可權

function deleteaccess()

//重寫manageaccess函式,對普通使用者授予管理許可權

function manageaccess()

}

//工廠類

class factory

}

}

//乙個存放使用者名稱的陣列

$users = array("elaine", "simon", "bob");

//對於每個使用者分析其許可權

foreach($users as $user)

?>

php 簡單工廠模式

簡單工廠模式例項 簡單電視機工廠 抽象產品類tv inte ce tv 具體產品類haiertv class haiertv implements tv 具體產品類hisensetv class hisensetv implements tv class tvfactory factory new ...

PHP簡單工廠模式

php簡單工廠模式 乙個事例 乙個農場,要向市場銷售水果 農場裡有三種水果 蘋果 葡萄 我們設想 1 水果有多種屬性,每個屬性都有不同,但是,他們有共同的地方 生長 種植 收貨 吃 2 將來有可能會增加新的水果 我們需要定義乙個介面來規範他們必須實現的方法 3 我們需要獲取某個水果的類,要從農場主那...

php設計模式 簡單工廠

class pizzaa public function cook public function box class pizzab public function cook public function box class pizzastore public function orderpizz...