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