Задать вопрос
@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 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
iamjack
@iamjack
PHP, JS developer
напишу своё понимание, хотя я далек от гуру применения патернов.

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

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

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

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