Чому залежності роблять код крихким? | DIP | SOLID
Maxim Yaroshevych
0:00 / 0:00
Чому залежності роблять код крихким? | DIP | SOLID
421 просмотр · 12 дней назад
Maxim Yaroshevych
188 подписчиков
421 просмотр · 12 дней назад
Dependency Inversion Principle робить ваш код гнучким. Розберемо, як позбутися жорстких зв'язків між класами та спростити підтримку системи.
Часто розробники стикаються з тим, що зміна одного модуля призводить до ланцюгової реакції помилок в усьому проєкті. Це відбувається через те, що класи занадто сильно покладаються на конкретні реалізації, а не на абстракції. У цьому відео ми розберемо чому такі залежності роблять код крихким.
Ми розглянемо, чому Dependency Injection і Dependency Inversion це не одне і те саме. В результаті отримаємо розуміння того, як правильно вибудовувати архітектуру, що є ключовим етапом у вивченні SOLID принципів для кожного програміста.
Підписуйтесь на канал для регулярних розборів інженерних практик та пишіть у коментарях, чи використовуєте ви Dependency Inversion Principle у своїх щоденних задачах.
Таймкоди:
0:00 Проблема жорстких залежностей у коді
1:47 Спроба винесення логіки в окремі класи
2:54 Використання інтерфейсів для інверсії залежностей
5:32 Різниця між Dependency Inversion та Injection