Php Сингълтън - PHP портал

Singleton Pattern (единичен - единственият [Eng.] Ton - мода, стил [Eng.]) - един от най-известните модели дизайн. Почти всеки obktno ориентирана програма обикновено има един или два обекта, които се инициализират в началото на, и се използват в рамките на заявлението. Не е необходимо всеки път да се създаде клас обект, достатъчно е да се създаде единен инстанция на класа в началото на програмата и да я използват.

В PHP5 се определя като сек

Пример за използване

Предимствата на този метод са очевидни:

  1. Ние използваме връзките на една и съща инстанция на класа в различните части на проекта. Така че не е необходимо да се създаде нов обект всеки път, когато искате да използвате някакъв начин - просто използвайте връзката.
  2. Сега не е нужно да премине един обект като аргумент, така че всички части на програмата са "запознати" на текущото състояние на обекта. Всички позовавания се отнасят за един и същ обект.

От PHP 5.3.0 е добавен за да се позволи Късно статично свързване. при което този модел може да се прилага като абстрактен клас:

Добър кодиране късмет!