Задать вопрос
Twitt
@Twitt

На сколько правильно передать объект бд в методе, вместо объявления свойства?

Есть у меня один класс, в котором есть 4 паблик метода (get, post, put, delete).
И вот, в случае с POST мне нужно обращаться к temporary database (которая нужна только в POST методе). И вот, я например, создал объект временной бд, и дальше хочу этот метод разделить на подметоды. И вот вопрос, в эти private "подметоды" мне как параметр нужно передавать $temporaryDatabase, или нужно было просто сделать свойство в классе, и обращаться к свойству? Я сделал так:
$temporaryDatabase = $this->getTemporaryDB();
 $this->method1($param1, $temporaryDatabase);
 $this->method2($param1, $param2, $temporaryDatabase);

Т.е. мне мозолит глаза то, что я постоянно передаю $temporaryDatabase как параметр.
Как бы сделали вы?
  • Вопрос задан
  • 54 просмотра
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
402d
@402d
начинал с бейсика на УКНЦ в 1988
Читать про Different Ways of Injecting Dependencies
https://codeinphp.github.io/post/dependency-inject...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽