PHP 設計模式的選用指南
設計模式是預先定義好的解決方案,可用來解決常見程式設計問題。它們旨在提高程式碼的可重用性、可擴充性和可維護性。
選擇設計模式的原則
常見PHP 設計模式
創造型
結構型
行為型
實戰案例:單例模式
假設你正在建立一個電商網站,需要一個日誌記錄類,負責寫日誌檔。為了確保只有一份日誌文件,可以使用單例模式:class Logger { private static $instance; private $handle; private function __construct() { $this->handle = fopen('log.txt', 'a'); } public static function getInstance() { if (!isset(self::$instance)) { self::$instance = new Logger(); } return self::$instance; } public function write($message) { fwrite($this->handle, $message . "\n"); } public function close() { fclose($this->handle); } } // 使用单例类 $logger = Logger::getInstance(); $logger->write('商品添加成功'); $logger->close();
以上是PHP 設計模式的選用指南的詳細內容。更多資訊請關注PHP中文網其他相關文章!