Onatskyi
@Onatskyi

Database Singleton или Dependency Injection?

Собственно, что лучше использовать? Оба варианта работают, но какой из них предпочтительней? Заранее спасибо.

P.S. Есть класс Database (select, update и т.д.). И есть класс User, который использует методы из класса Database.
  • Вопрос задан
  • 197 просмотров
Пригласить эксперта
Ответы на вопрос 2
@davidnum95
DI, для тестов
Ответ написан
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
ST вообще в пхп признан антипаттерном, во первых не тестируем, во вторых это статика.
В случае бд еще и не позволит подключаться более чем к 1 базе/хранилищу.
Если DI не позволяет религия, используйте регистри, это тоже хреново тестируется, но во всяком случае не будет статического объекта бд.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
17 мая 2024, в 11:52
2500 руб./за проект
17 мая 2024, в 11:41
15000 руб./за проект
17 мая 2024, в 11:07
30000 руб./за проект