Guide d'utilisation des modèles de conception PHP
Un modèle de conception est une solution prédéfinie aux problèmes de programmation courants. Ils sont conçus pour améliorer la réutilisabilité, l’extensibilité et la maintenabilité du code.
Principes de sélection des modèles de conception
Modèles de conception PHP courants
Creative
Structural
Comportemental
Cas pratique : mode singleton
Supposons que vous créiez un site Web de commerce électronique et que vous ayez besoin d'une classe de journalisation pour écrire des fichiers journaux. Pour vous assurer qu'il n'y a qu'une seule copie du fichier journal, vous pouvez utiliser le mode singleton :
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();
En utilisant le mode singleton, quel que soit le nombre de requêtes sur le site Web, il n'y aura toujours qu'une seule instance du fichier journal .
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!