ПРИМЕР 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

Реклама
Новое
Реклама