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

Published: 03 February 2022
on channel: EngineerSpock - IT & программирование
7k
271

Подписка на Boosty: Донаты на развитие: Курсы от EngineerSpock:

Это серия роликов из курса по Паттернам (шаблонам) проектирования на Python за авторством Дмитрия Нестерука. EngineerSpock визировал перевод и озвучку. Как получилось - судить вам.

SOLID принципы - это большАя часть современной теории ООП (объектно-ориентированного программирования). Впервые сам термин предложил дядя Боб (Uncle Bob), хотя основы для выведения принципов были известны до него и разбирались, например, в известном труде Бертрана Мейера ("Объектно-ориентированное конструирование программных систем").

SOLID расшифровывается так:

S - Single Responsibility Principle (SRP) - Принцип единственной ответственности
O - Open Closed Principle (OCP) - Принцип открытости/закрытости
L - Liskov Substitution Principles (LSP) - Принцип подстановки Барбары Лисков
I - Interface Segregation Principle (ISP) - Принцип разделения интерфейса
D - Dependency Inversion Principle (DIP) - Принцип инверсии зависимости

Следование принципам SOLID в программировании имеет огромную роль с точки зрения написания чистого кода и как следствие максимизации простоты поддержки кода.

В этом ролике мы поговорим о DIP - Dependency Inversion Principle или Принцип инверсии зависимостей.

Курсы от EngineerSpock:

Канал Дмитрия Нестерука на YouTube:

Видео курсы Дмитрия на Udemy:


Watch video SOLID принципы на Python: DIP - Принцип инверсии зависимостей / Dependency Inversion Principle online, duration 13 minute 05 second in high hd quality that is uploaded to the channel EngineerSpock - IT & программирование 03 February 2022. Share the link to the video on social media so that your subscribers and friends will also watch this video. This video clip has been viewed 7 thousand times and liked it 271 visitors.