Операция выполнена!
Закрыть
Хабы: Блог компании AGIMA, Проектирование и рефакторинг, ООП, PHP, Анализ и проектирование систем

Можно соблюдать SOLID, использовать интерфейсы и DI-контейнер, но при этом всё равно зависеть от конкретной базы данных. А можно правильно развернуть зависимости без четырнадцати папок и многоэтажной архитектуры.

В заключительной части серии «SOLID в реальном мире» разбираем Dependency Inversion Principle (DIP) на PHP 8.1+: почему внедрение зависимостей ещё не означает соблюдение DIP, где должен жить интерфейс, как отвязать бизнес-логику от SQL и протестировать сценарий без базы.

На примерах покажем, как применять принцип без лишних абстракций и когда интерфейс действительно нужен, а когда только усложняет код.

Читать далее
Читайте также
НОВОСТИ

ПИШИТЕ

Техническая поддержка проекта ВсеТут

info@vsetut.pro