SOLID
SOLID – mnemonik zaproponowany przez Roberta C. Martina, opisujący pięć podstawowych założeń programowania obiektowego: zasady jednej odpowiedzialności (ang. single responsibility), zasady otwarte-zamknięte (ang. open-close), zasady podstawienia Liskov (ang. Liskov substitution principle), zasady segregacji interfejsów (ang. interface segregation principle) oraz zasady odwrócenia zależności (ang. dependency inversion principle). Nazwę SOLID zaproponował Michael Feathers, który zauważył, że jeśli ułożyć zasady, zebrane przez Martina, w innej kolejności, pierwsze litery utworzą słowo SOLID.
SOLID – mnemonik zaproponowany przez Roberta C. Martina, opisujący pięć podstawowych założeń programowania obiektowego: zasady jednej odpowiedzialności (ang. single responsibility), zasady otwarte-zamknięte (ang. open-close), zasady podstawienia Liskov (ang. Liskov substitution principle), zasady segregacji interfejsów (ang. interface segregation principle) oraz zasady odwrócenia zależności (ang. dependency inversion principle)[1].
Nazwę SOLID zaproponował Michael Feathers, który zauważył, że jeśli ułożyć zasady, zebrane przez Martina, w innej kolejności, pierwsze litery utworzą słowo SOLID[2].
| Inicjał | Skrót | Koncepcja |
|---|---|---|
| S | SRP[3] |
|
| O | OCP[4] |
|
| L | LSP[5] |
|
| I | ISP[6] |
|
| D | DIP[7] |
|
Zobacz też
[edytuj | edytuj kod]Przypisy
[edytuj | edytuj kod]- ↑ Principles of Ood. [dostęp 2012-01-08].
- ↑ Robert C. Martin: Czysta architektura. Helion, 2022, s. 78. ISBN 83-283-9109-0. (pol.).
- ↑ Single Responsibility Principle. [dostęp 2015-09-05].
- ↑ Open/Closed Principle. [dostęp 2015-09-05].
- ↑ Liskov Substitution Principle. [dostęp 2015-09-05].
- ↑ Interface Segregation Principle. [dostęp 2015-09-05].
- ↑ Dependency Inversion Principle. [dostęp 2015-09-05].