SOLID (объектно-ориентированное программирование)
Материал из Википедии — свободной энциклопедии
SOLID это аббревиатура пяти основных принципов дизайна классов в объектно-ориентированном проектировании — Single responsibility, Open-closed, Liskov substitution, Interface segregation и Dependency inversion.
Содержание |
[править] Описание
| Буква | Означает | Описание |
|---|---|---|
| S | SRP |
|
| O | OCP |
|
| L | LSP |
|
| I | ISP |
|
| D | DIP |
|
[править] История
Аббревиатура SOLID была предложена Робертом Мартином.
[править] Литература
- Роберт С. Мартин, Джеймс В. Ньюкирк, Роберт С. Косс Быстрая разработка программ. Принципы, примеры, практика — Вильямс, 2004, ISBN 5-8459-0558-3, ISBN 0-13-597444-5
[править] Ссылки
- Principles Of OOD (англ.) — Описание и ссылки на подробные статьи о SOLID.
- Хороший дизайн должен быть SOLID: TOP-5 архитектурных принципов (рус.)
- Принципы проектирования классов (рус.)
- Доступно о SOLID (рус.)