Вопрос проверяет знание происхождения SOLID и понимание, что это эволюция идей, а не формальный стандарт.
Принципы SOLID были сформулированы Робертом Мартином, также известным как Uncle Bob. Изначально они публиковались в его статьях в конце 1990-х — начале 2000-х годов. Акроним SOLID появился позже как удобное обобщение этих идей. Наиболее известное изложение принципов содержится в его книгах по объектно-ориентированному проектированию. Это не стандарт, а набор рекомендаций.
Принципы SOLID не появились в виде единого документа или формальной спецификации. Они являются результатом многолетней практики объектно-ориентированного проектирования.
Основным автором считается:
Роберт С. Мартин (Uncle Bob)
Он обобщил идеи, которые:
использовались в индустрии
обсуждались в профессиональном сообществе
формировались на основе ошибок крупных проектов
Изначально принципы публиковались:
в статьях Роберта Мартина
в блогах и докладах
в материалах по Clean Architecture
Позже они были систематизированы в книгах, наиболее известная из которых:
Agile Software Development: Principles, Patterns, and Practices
Важно понимать:
каждая буква SOLID появилась отдельно
акроним был придуман позже для удобства запоминания
Знание происхождения SOLID помогает понять:
это не догма
принципы применяются контекстно
иногда допустимы осознанные нарушения
SOLID — это инструмент мышления, а не чек-лист.