SOLID принципы: DIP (Принцип инверсии зависимостей (The Dependency Inversion Principle)

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

Принципы SOLID на реальном примере в Python
▶︎

Принципы SOLID на реальном примере в Python

Принцип хорошего кода DRY (dont repeat yourself)
▶︎

Принцип хорошего кода DRY (dont repeat yourself)

ИИ крадёт твоё время? Какие инструменты экономят, а какие воруют
▶︎

ИИ крадёт твоё время? Какие инструменты экономят, а какие воруют

SOLID, 1.5 DIP - Dependency Inversion Principle, Принцип инверсии зависимости, С#, Unity
▶︎

SOLID, 1.5 DIP - Dependency Inversion Principle, Принцип инверсии зависимости, С#, Unity

SOLID Принципы в JavaScript
▶︎

SOLID Принципы в JavaScript

Java SE. Урок 29. Исключения, ошибки и их иерархия. Блоки try, catch, finally
▶︎

Java SE. Урок 29. Исключения, ошибки и их иерархия. Блоки try, catch, finally

SOLID принципы: OCP (Открытости/закрытости (Open Closed Principle)
▶︎

SOLID принципы: OCP (Открытости/закрытости (Open Closed Principle)

Правильные методы по Clean Code
▶︎

Правильные методы по Clean Code

SOLID principles: SRP (Single Responsibility Principle)
▶︎

SOLID principles: SRP (Single Responsibility Principle)

Is This Wish Meant to Be Fulfilled? 🧚🤲 Detailed Pick a Card Tarot Reading ✫・
▶︎

Is This Wish Meant to Be Fulfilled? 🧚🤲 Detailed Pick a Card Tarot Reading ✫・

Dependency Injection | Внедрение зависимостей в C# и ASP.NET Core
▶︎

Dependency Injection | Внедрение зависимостей в C# и ASP.NET Core

777 Portal ✨ Manifest Miracles, Abundance & Divine Alignment - Meditation Music
▶︎

777 Portal ✨ Manifest Miracles, Abundance & Divine Alignment - Meditation Music

Евгений Борисов — Spring Patterns
▶︎

Евгений Борисов — Spring Patterns

Что такое Java? Что пишут и кому выбирать Java?
▶︎

Что такое Java? Что пишут и кому выбирать Java?

Dependency Inversion - главный инструмент Архитектора
▶︎

Dependency Inversion - главный инструмент Архитектора

Chichvarkin Saves Putin | Vitaly Portnikov
▶︎

Chichvarkin Saves Putin | Vitaly Portnikov

Просто о SOLID (Принципы SOLID)
▶︎

Просто о SOLID (Принципы SOLID)

Will there be a mobilization in Russia? Military analysis by Valery Shiryaev
▶︎

Will there be a mobilization in Russia? Military analysis by Valery Shiryaev

Наследование в ООП. Зачем использовать наследование?
▶︎

Наследование в ООП. Зачем использовать наследование?

SOLID принципы / # 6 DIP - Dependency Inversion Principle / Принцип инверсии зависимостей
▶︎

SOLID принципы / # 6 DIP - Dependency Inversion Principle / Принцип инверсии зависимостей