Введение
Урок 21 из 28 курса Clean Code — пишите код лучше на Python на Coddy.
Принципы SOLID — это основные правила, которым следует следовать при программировании:
Принцип единственной ответственности (Single-responsibility principle) —
«Никогда не должно быть более одной причины для изменения класса».
Принцип открытости/закрытости (Open–closed principle) —
«Программные сущности должны быть открыты для расширения, но закрыты для модификации».
Принцип подстановки Лисков (Liskov substitution principle) —
«Функции, использующие указатели или ссылки на базовые классы, должны иметь возможность использовать объекты производных классов, не зная об этом».
Принцип разделения интерфейса (Interface segregation principle) —
«Много интерфейсов, специально предназначенных для клиентов, лучше, чем один интерфейс общего назначения».
Принцип инверсии зависимостей (Dependency inversion principle) —
«Зависьте от абстракций, [а не] от конкретных реализаций».
Принципы SOLID могут составить целый курс, в этом курсе основы будут показаны на примерах и задачах.
Попробуйте сами
В этом уроке нет задания по программированию.