SOLID
Wygląd
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 liery 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].