SOLID (программирование): различия между версиями
Перейти к навигации
Перейти к поиску
[отпатрулированная версия] | [непроверенная версия] |
Содержимое удалено Содержимое добавлено
Kovani (обсуждение | вклад) →Описание: зачем аббревиатуры? |
|||
Строка 45: | Строка 45: | ||
== Литература == |
== Литература == |
||
* Роберт С. Мартин, Джеймс В. Ньюкирк, Роберт С. Косс ''Быстрая разработка программ. Принципы, примеры, практика'' — Вильямс, 2004, ISBN 5-8459-0558-3, ISBN 0-13-597444-5 |
* Роберт С. Мартин, Джеймс В. Ньюкирк, Роберт С. Косс ''Быстрая разработка программ. Принципы, примеры, практика'' — Вильямс, 2004, ISBN 5-8459-0558-3, ISBN 0-13-597444-5 |
||
* Мартин Р., Мартин М. ''Принципы, паттерны и методики гибкой разработки на языке C# - ''Символ-Плюс, 2011, ISBN: 5-93286-197-5 978-5-93286-197-4 0-13-185725-8 978-0-13-185725-4 |
|||
== Ссылки == |
== Ссылки == |
Версия от 06:27, 9 января 2014
SOLID это аббревиатура пяти основных принципов дизайна классов в объектно-ориентированном проектировании — Single responsibility, Open-closed, Liskov substitution, Interface segregation и Dependency inversion.
Описание
Буква | Означает | Описание |
---|---|---|
S | Single responsibility principle |
|
O | Open/closed principle |
|
L | Liskov substitution principle |
|
I | Interface segregation principle |
|
D | Dependency inversion principle |
|
История
Аббревиатура SOLID была предложена Робертом Мартином.
Литература
- Роберт С. Мартин, Джеймс В. Ньюкирк, Роберт С. Косс Быстрая разработка программ. Принципы, примеры, практика — Вильямс, 2004, ISBN 5-8459-0558-3, ISBN 0-13-597444-5
- Мартин Р., Мартин М. Принципы, паттерны и методики гибкой разработки на языке C# - Символ-Плюс, 2011, ISBN: 5-93286-197-5 978-5-93286-197-4 0-13-185725-8 978-0-13-185725-4
Ссылки
- Principles Of OOD (англ.) — Описание и ссылки на подробные статьи о SOLID.
- Хороший дизайн должен быть SOLID: TOP-5 архитектурных принципов (рус.)
- Принципы проектирования классов (рус.)
- Доступно о SOLID (рус.)