SOLID принципы: DIP (Принцип инверсии зависимостей (The Dependency Inversion Principle)
Автор: Sergey Nemchinskiy
Загружено: 18 авг. 2020 г.
Просмотров: 112 346 просмотров
SOLID принципы: DIP (Принцип инверсии зависимостей (The Dependency Inversion Principle) Зависимость на Абстракциях. Нет зависимости на что-то конкретное
📢А теперь объявление, которое многие из вас ждали.
🗓️Новый поток моего авторского, легендарного и единственного курса Enterprise Patterns записанного человеческим, понятным языком, стартует уже 5 мая.
Как обычно, ранние пташки получают лучшую цену на пакет Платинум, а именно: скидку -30%.
⏳Скидка действует до 24.04.
Не медлите, регистрируйтесь сейчас, это именно тот курс, который нужен каждому сеньор-разработчику - https://go.foxminded.ua/3NnrttG
Курсы для новичков:
JAVA - https://bit.ly/3kQBcZT
JAVA Start - https://bit.ly/3fZYnxi
Инструментарий JAVA - https://bit.ly/3h5nBvr
Automation QA (Java) - https://bit.ly/2YcexgS
ANDROID - https://bit.ly/2PXUPkH
C#/.NET - https://bit.ly/312xmoA
C# START - https://bit.ly/2CE1XzE
PYTHON - https://bit.ly/3g4F0TK
FRONT-END - https://bit.ly/3iLNjFV
WORDPRESS Developer - https://bit.ly/2Fv6eGx
SALESFORCE Developer - https://bit.ly/3h6p198
UI/UX дизайн - https://bit.ly/2E0hb2w
Project management - https://bit.ly/2E2mazB
Обучение на проекте - https://bit.ly/349pGCY
Продвинутые курсы для состоявшихся девелоперов:
GRASP and GoF Design patterns - https://bit.ly/2E7oo0q
Enterprise patterns - https://bit.ly/3kQBIah
Сайт Foxminded: https://bit.ly/2DZtV9u
Foxminded в ФБ: / foxmindedco
FoxmindEd в Instagram: / foxminded.ua
Foxminded в VK: https://vk.com/foxminded
Мой Telegram: https://t.me/nemchinskiyOnBusiness
Мой блог: www.nemchinsky.me
1. На основе работы Роберта Мартина (дяди Боба). Акроним SOLID предложен Michael Feathers
2. SOLID (сокр. от англ. single responsibility, open-closed, Liskov substitution, interface segregation и dependency inversion)
1. SRP Принцип единственной ответственности (The Single Responsibility Principle) - Каждый класс должен иметь одну и только одну причину для изменений.
2. OCP Принцип открытости/закрытости (The Open Closed Principle) - программные сущности … должны быть открыты для расширения, но закрыты для модификации
3. LSP Принцип подстановки Барбары Лисков (The Liskov Substitution Principle) объекты в программе должны быть заменяемыми на экземпляры их подтипов без изменения правильности выполнения программы
4. ISP Принцип разделения интерфейса (The Interface Segregation Principle) много интерфейсов, специально предназначенных для клиентов, лучше, чем один интерфейс общего назначения
5. DIP Принцип инверсии зависимостей (The Dependency Inversion Principle) Зависимость на Абстракциях. Нет зависимости на что-то конкретное
0:00 – вступление Сергея Немчинского
0:24 – формулировка The Dependency Inversion Principle (DIP)
0:55 – все принципы SOLID и место принципа инверсии зависимостей среди них
2:35 - как следовать принципу DIP
8:10 - про soft code, hard code и DIP

Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: