ПРИМЕР SINGLETON PHP
Singleton - это один из самых популярных паттернов проектирования, который используется в PHP для создания единственного экземпляра класса в приложении.
Часто бывает необходимо создать только один экземпляр класса и использовать его в разных частях приложения без создания дополнительных объектов. Для этого применяют паттерн Singleton.
Пример кода:
class Singleton {
private static $_instance = null;
private function __construct() {}
private function __clone() {}
public static function getInstance() {
if(is_null(self::$_instance)) {
self::$_instance = new self();
}
return self::$_instance;
}
}
В данном примере создается класс Singleton с приватным конструктором и приватным методом __clone(), чтобы исключить создание объектов через оператор “new” и клонирование объекта.
Метод getInstance() создает и возвращает статический единственный экземпляр класса Singleton, если он еще не создан, иначе возвращает созданный ранее экземпляр.
Урок 02. PHP - Design Patterns. Singleton. Multione container
Паттерн проектирования - Singleton на PHP
Singleton - антипаттерн? Паттерны проектирования [RU, Android] / Мобильный разработчик
Собеседование на Middle PHP разработчика
разгон депозита день 7 как заработать на торговле БО копирование сделок
Открытое собеседование PHP Point #1 / Валентин Удальцов vs Патрик Фельдеш
Singleton(Одиночка) - Паттерны проектирования PHP