Лучшие вопросы
Таймлайн
Чат
Перспективы
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
См. также
Примечания
Литература
Ссылки
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads