Menu
Coddy logo textTech

Введение

Урок 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