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