Перейти к содержимому

Чому залежності роблять код крихким? | 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