PHP 設計模式

2021-06-22 05:29:17 字數 1123 閱讀 4123

1、單例模式

<?php

/** * 單例模式:對操作頻繁的類只例項化一次,降低消耗

*/class test

//私有化轉殖函式,禁止複製物件例項

private function __clone()

//對外介面

public static function to_object()

return self::$object;

} public function test()

}test::to_object();

$a= test::to_object();

$a->test();

//test 只例項化了1次

2、工廠模式

<?php

/** * 工廠模式:在乙個方法中根據條件生成不同的物件

*///基類

abstract class work

//加法

class add extends work

}//減法

class delete extends work

}//生成物件

class to_object }}

//測試

$object= to_object::index('+');

echo $object->count(10,10);

3、觀察者模式

<?php

/** * 觀察者模式

* @author: mac

* @date: 2012/02/22

*/ class *****

public function trigger()

}}}

/** * 觀察者要實現的介面

*/inte***ce observerable

class subscriber implements observerable

}$***** = new *****();

$*****->register(new subscriber());

$*****->trigger();

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