Jump to content

ТВЕРДЫЙ

В программировании SOLID это мнемоническая аббревиатура пяти принципов проектирования, призванных сделать объектно-ориентированные проекты более понятными, гибкими и удобными в сопровождении . Хотя принципы SOLID применимы к любому объектно-ориентированному проектированию, они также могут сформировать основную философию таких методологий, как гибкая разработка или адаптивная разработка программного обеспечения . [1]

Принципы

[ редактировать ]

Источник

[ редактировать ]

Инженер-программист и инструктор Роберт К. Мартин , [9] [10] [1] представил коллекцию принципов в своей статье 2000 года « Принципы проектирования и шаблоны проектирования», посвященной гниению программного обеспечения . [10] [7] : 2–3  Аббревиатура SOLID была придумана примерно в 2004 году Майклом Фезерсом. [11]

См. также

[ редактировать ]
  1. ^ Jump up to: а б Мец, Сэнди (май 2009 г.). «SOLID объектно-ориентированное проектирование» . Ютуб . Архивировано из оригинала 21 декабря 2021 г. Проверено 13 августа 2019 г. Выступление на конференции Gotham Ruby в 2009 году .
  2. ^ «Принцип единой ответственности» (PDF) . objectmentor.com . Архивировано из оригинала 2 февраля 2015 года. {{cite web}}: CS1 maint: неподходящий URL ( ссылка )
  3. ^ Мартин, Роберт С. (2003). Гибкая разработка программного обеспечения, принципы, шаблоны и практики . Прентис Холл. п. 95. ИСБН  978-0135974445 .
  4. ^ «Принцип открытости/закрытости» (PDF) . objectmentor.com . Архивировано из оригинала 5 сентября 2015 года. {{cite web}}: CS1 maint: неподходящий URL ( ссылка )
  5. ^ Jump up to: а б «Принцип замены Лискова» (PDF) . objectmentor.com . Архивировано из оригинала 5 сентября 2015 года. {{cite web}}: CS1 maint: неподходящий URL ( ссылка )
  6. ^ «Принцип разделения интерфейса» (PDF) . objectmentor.com . 1996. Архивировано из оригинала 5 сентября 2015 года. {{cite web}}: CS1 maint: неподходящий URL ( ссылка )
  7. ^ Jump up to: а б с Мартин, Роберт С. (2000). «Принципы проектирования и шаблоны проектирования» (PDF) . objectmentor.com . Архивировано из оригинала 6 сентября 2015 г. {{cite web}}: CS1 maint: неподходящий URL ( ссылка )
  8. ^ «Принцип инверсии зависимостей» (PDF) . objectmentor.com . Архивировано из оригинала 5 сентября 2015 года. {{cite web}}: CS1 maint: неподходящий URL ( ссылка )
  9. ^ Мартин, Роберт К. «Принципы ООД» . НоUncleBob.com . Архивировано из оригинала 10 сентября 2014 года . Проверено 17 июля 2014 г. . (Обратите внимание на ссылку на «первые пять принципов», хотя в этой статье эта аббревиатура не используется.) Датируется как минимум 2003 годом.
  10. ^ Jump up to: а б Мартин, Роберт К. (13 февраля 2009 г.). «Надежный старт» . ООО «Дядя Боб Консалтинг» (Сайты Google) . Архивировано из оригинала 17 сентября 2013 года . Проверено 19 августа 2013 г.
  11. ^ Мартин, Роберт (2018). Чистая архитектура: Руководство для мастера по структуре и дизайну программного обеспечения . Прентис Холл. п. 58. ИСБН  9780134494166 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 65a776982dae19db76bec5ad1bfe1c08__1722386940
URL1:https://arc.ask3.ru/arc/aa/65/08/65a776982dae19db76bec5ad1bfe1c08.html
Заголовок, (Title) документа по адресу, URL1:
SOLID - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)