SOLID (программирование)
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 (рус.)