Розділ 23. DIP: Бізнес не повинен знати про MySQL

https://leanpub.com/architecture-foundation

Коли бізнес-логіка напряму залежить від MySQL

https://leanpub.com/architecture-foundation

Що реально означає Dependency Inversion Principle

https://leanpub.com/architecture-foundation

DIP, DI, IoC та DI-контейнер: не плутайте рівні абстракції

https://leanpub.com/architecture-foundation

Бізнес визначає контракт, а не інфраструктура

https://leanpub.com/architecture-foundation

А якщо в мові немає interface? (Duck Typing)

https://leanpub.com/architecture-foundation

Адаптери інфраструктури: деталі, які можна міняти

https://leanpub.com/architecture-foundation

Чому з DIP тести стають коротшими і дешевшими

https://leanpub.com/architecture-foundation

Де не треба вигадувати зайві інтерфейси

https://leanpub.com/architecture-foundation

Коротко про шари, щоб ми говорили однією мовою

https://leanpub.com/architecture-foundation

Як DIP зв’язується з GRASP-принципами

https://leanpub.com/architecture-foundation

🔑 Висновки розділу

https://leanpub.com/architecture-foundation