Сегодня 1 марта, воскресенье ГлавнаяНовостиО проектеЛичный кабинетПомощьКонтакты Сделать стартовойКарта сайтаНаписать администрации
Поиск по сайту
 
Ваше мнение
Какой рейтинг вас больше интересует?
 
Мне не интересны рейтинги (3251)

 
Индекс цитирования (Иц) (1240)

 
Тематический Иц (976)

 
Рейтинг "Друзья друзей" (902)

 
Все вышеперечисленные (901)

Кнопка
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
Падения Топ 5


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