PHP 디자인 패턴 사용 가이드
디자인 패턴은 일반적인 프로그래밍 문제에 대한 사전 정의된 솔루션입니다. 코드 재사용성, 확장성 및 유지 관리성을 향상시키도록 설계되었습니다.
디자인 패턴 선택 원칙
일반적인 PHP 디자인 패턴
Creative
구조적
행동
실용 사례: 싱글톤 모드
전자 상거래 웹사이트를 만들고 있고 로그 파일을 작성하기 위해 로깅 클래스가 필요하다고 가정해 보겠습니다. 로그 파일의 복사본이 하나만 있도록 하려면 싱글톤 모드를 사용할 수 있습니다.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!