Лучшие вопросы
Таймлайн
Чат
Перспективы

SOLID (программирование)

Из Википедии, свободной энциклопедии

Remove ads

SOLID (сокр. от англ. single responsibility, open–closed, Liskov substitution, interface segregation и dependency inversion) в программировании — мнемонический акроним, введённый Майклом Фэзерсом (Michael Feathers) для первых пяти принципов, названных Робертом Мартином[1][2] в начале 2000-х[3], которые означали 5 основных принципов объектно-ориентированных проектирования и программирования.

Однако, принципы SOLID применимы не только к объектно-ориентированному программному коду. Использование слова «класс» означает лишь инструмент объединения функций и данных в группы. Любая программная система имеет такие объединения, например, это может быть «модуль».

Remove ads

Принципы

Суммиров вкратце
Перспектива

Избавиться от «признаков плохого проекта»[4] помогают следующие 5 принципов SOLID:

Подробнее Инициал, Представляет ...
Remove ads

Для чего нужны принципы SOLID

При создании программных систем использование принципов SOLID способствует созданию такой системы, которую будет легко поддерживать и расширять в течение долгого времени[3]. Принципы SOLID — это руководства, которые также могут применяться во время работы над существующим программным обеспечением для его улучшения, например, для удаления «дурно пахнущего кода».

Стратегии гибкой и адаптивной разработки предполагают написание кода с соблюдением принципов SOLID.

Remove ads

См. также

Примечания

Loading content...

Литература

Loading content...

Ссылки

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads