Духовность™
Продвинутый новичок
Про регистр
Решил почитать об этом паттерне. Нашел более-менее внятный обзор и пример кода на PHP: http://mabp.kiev.ua/2008/04/17/pattern-registry/
Я так понимаю, основное предназначение регистра это:
- имитация глобалсов
- попытка содержать в себе все популярные объекты
- и, как я понял, что самое важное - абстрагирование от имени класса
Т.е. вместо
делаем
или вместо
примерно вот это:
И там и там мы привязываемся к идентификатору - класса или ключа регистра. В чем особая разница? Реальный смысл этого?
Решил почитать об этом паттерне. Нашел более-менее внятный обзор и пример кода на PHP: http://mabp.kiev.ua/2008/04/17/pattern-registry/
Я так понимаю, основное предназначение регистра это:
- имитация глобалсов
- попытка содержать в себе все популярные объекты
- и, как я понял, что самое важное - абстрагирование от имени класса
Т.е. вместо
PHP:
$b = new B();
PHP:
// Или короткий способ
$b = Registry::get("B");
PHP:
$db = Database::getInstance();
PHP:
// Создание обычного объекта c параметрами
$db = Registry::factory("Database",array(...));
