@dev400

Побочные эффекты Registry?

Использую в шаблонизации, для передачи значений

$action = $this->load();
        $render = $view->render(
            new View( !( Registry::get("layout") ) ? "/layouts/main" : Registry::get("layout") ),
            ['content' => $action]
        );

        Registry::set( "render", $render );


Правильное ли использование паттерна?
  • Вопрос задан
  • 181 просмотр
Решения вопроса 1
iamjack
@iamjack
PHP, JS developer
напишу своё понимание, хотя я далек от гуру применения патернов.

Я бы юзал реестр так, чтобы его содержимое было действительно необходимо в его области действия. У тебя, как мне кажется, Registry больше похоже "на шкаф, в который запихивают всё нужное и ненужное". То есть и скомпиленые вьюхи и настройки лейаутов и настройки кучи всего остального как я понимаю тоже. Так быть не должно. Я бы, например, хранил в реестре, доступном в рамках всего приложения классы валюты, сессии, юзера и подобное, но не каждую мелкую настройку.

Также почитал бы другие ответы, мб я что-то не так понимаю
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы