ФорумПрограммированиеPHP для идиотов → Реализация Синглтона

Реализация Синглтона

  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz Окт. 20, 2011, 6:19 п.п., спустя 6 дней 29 минут

    По факту синглтоны, т.е. объекты-одиночки используются, в том числе и у меня. Например, конкретная модель, связанная с конкретной таблицей или сраная база данных. Вопрос в том, как её корректно вызвать. удобнее всего (я использовал и IoC, и фабрику и статическую генерацию) - как в рельсах. В пыхе только подобие в плане синтаксиса, но всё же:

    в контроллере пишем:

    $this->Model_name->foo(…);

    С большой буквы - значит модель. В момент первого вызова происходит генерация синглтона модели магическим методом __get() контроллера.
    Спустя 70 сек.
    Вот это и есть ебаное удобство. Когда хуяришь по 50 методов контроллера в день - ленивый вызов очень сука полезен. А как он реализован внутри - поверьте мне, вам это будет глубоко до пизды.
    не всё полезно, что в swap полезло

Пожалуйста, авторизуйтесь, чтобы написать комментарий!