Сегодня 13 декабря, пятница ГлавнаяНовостиО проектеЛичный кабинетПомощьКонтакты Сделать стартовойКарта сайтаНаписать администрации
Поиск по сайту
 
Ваше мнение
Какой рейтинг вас больше интересует?
 
 
 
 
 
Проголосовало: 7277
Кнопка
BlogRider.ru - Каталог блогов Рунета
получить код
С юмором по жизни! /Вячеслав Конашков/ Все люди как люди, а я Бо
С юмором по жизни! /Вячеслав Конашков/ Все люди как люди, а я Бо
Голосов: 1
Адрес блога: http://sundr0p.livejournal.com/
Добавлен: 2010-01-05 03:20:16 блограйдером alessandro1
 

PHP :: True Singleton

2011-06-14 13:39:31 (читать в оригинале)

Глянув на проект, я первым делом охудивился от количества внутренних Singleton-ов.

С этим нужно что-то делать, подумал я. Благо, версия PHP на сервере 5.3.0, а значит нам доступно позднее связывание (late static bindings).

<?php
    
// $Id:$

    /**
     * Pattren Singleton
     */
    
class Singleton
    
{
        
/**
         * Массив инстансов разных классов (по одному инстансу на класс)
         */
        
protected static $instance = array();

        
/**
         * Использование не допустимо
         */
        
private function __construct()
        {;}

        
/**
         * Использование не допустимо
         */
        
final private function __clone()
        {;}

        
/**
         * Получить единственный экземпляр объекта
         * @return Singleton
         */
        
public static function &getInstance()
        {
            
$class_name get_called_class();
            if (!isset(
self::$instance[$class_name])) {
                
self::$instance[$class_name] = new $class_name();
            }
            return 
self::$instance[$class_name];
        }
    }

Короче, вот такая простая идейка.

Оцифрована, околдована

2011-06-14 01:06:32 (читать в оригинале)

Оцифрована, околдована...
Тыча в баннеры, как деревенщина,
Ты сидишь, к монитору прикована,
А ведь вроде бы взрослая женщина.
То весёлая, то печальная,
В сеть с четвёртой попытки зашедшая,
Ты не то, чтоб совсем ненормальная,
Но немного уже сумасшедшая.
Я склонюсь перед мощью характера,
Ничего тут не сделаешь силою.
Ни Камазом со стула, ни трактором,
Не стащить тебя, горькую, милую.
Мне не справиться - всё, что нравится
В интернете, в реале не сбудется.
Ты уже виртуальна, красавица.
Или это мне только чудится?

Рабоче-патриотическое! (current music)

2011-06-10 12:08:03 (читать в оригинале)

Из полей заполнился array.
(по мотивам песни Соловьиная роща)

Рабоче-патриотическое!

2011-06-09 18:35:09 (читать в оригинале)

"Я использую руководство по Apache только с официального сайта Президента Украины! http://www.president.gov.ua/manual/"

Вопрос дня: Достопримечательность

2011-04-11 13:37:06 (читать в оригинале)

Какое самое красивое место в вашем городе?

Прислал(а) [info]shamma_22

Смотреть ответы (1029)




Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 

 


Самый-самый блог
Блогер ЖЖ все стерпит
ЖЖ все стерпит
по сумме баллов (758) в категории «Истории»
Изменения рейтинга
Категория «Живопись»
Взлеты Топ 5
+148
209
Relazioni
+137
188
МухО_о
+131
141
allf
+125
186
RouxAngel
+123
142
kalininskiy
Падения Топ 5


Загрузка...Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.