Anleitung zur Verwendung von PHP-Entwurfsmustern
Ein Entwurfsmuster ist eine vordefinierte Lösung für häufige Programmierprobleme. Sie sollen die Wiederverwendbarkeit, Erweiterbarkeit und Wartbarkeit des Codes verbessern.
Grundsätze für die Auswahl von Entwurfsmustern
Gemeinsame PHP-Entwurfsmuster
Kreativ
Strukturell
Verhaltensverhalten
Praktischer Fall: Singleton-Modus
Angenommen, Sie erstellen eine E-Commerce-Website und benötigen eine Protokollierungsklasse zum Schreiben von Protokolldateien. Um sicherzustellen, dass nur eine Kopie der Protokolldatei vorhanden ist, können Sie den Singleton-Modus verwenden:
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();
Im Singleton-Modus gibt es immer nur eine Instanz der Protokolldatei, egal wie viele Anfragen auf der Website vorhanden sind .
Das obige ist der detaillierte Inhalt vonEine Anleitung zur Auswahl von PHP-Designmustern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!