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 как параметр.
Как бы сделали вы?
  • Вопрос задан
  • 52 просмотра
Пригласить эксперта
Ответы на вопрос 1
402d
@402d
начинал с бейсика на УКНЦ в 1988
Читать про Different Ways of Injecting Dependencies
https://codeinphp.github.io/post/dependency-inject...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы