SOLID
Uiterlijk
SOLID (Single responsibility, Open-closed, Liskov substitution, Interface segregation and Dependency inversion) is een acroniem dat gebruikt wordt in verband met het programmeren van computers. Ze werd bedacht door Michael Feathers voor de eerste vijf principes die Robert C. Martin aangaf aan het begin van de jaren 2000[1][2][3] De afkorting staat voor de vijf belangrijkste principes in het object-georiënteerd programmeren. Deze principes samen maken het waarschijnlijker dat een programmeur een systeem zal maken dat duurzamer is en gemakkelijk te onderhouden of uit te breiden.[3] De SOLID-principes maken deel uit van een meer globale strategie van agile ontwikkeling en adaptief programmeren.[3]
Overzicht
[bewerken | brontekst bewerken]Letter | Staat voor | Concept |
---|---|---|
S | SRP |
|
O | OCP |
|
L | LSP |
|
I | ISP |
|
D | DIP |
|
Zie ook
[bewerken | brontekst bewerken]Bronnen
[bewerken | brontekst bewerken]- ↑ “Principles Of OOD”, Robert C. Martin (“Uncle BOB”), butunclebob.com, Laatst gelezen 2015-05-04.
- ↑ “Getting a SOLID start.”, Robert C. Martin (“Uncle Bob”), objectmentor.com. Laatst gelezen 2013-08-19.
- ↑ a b c “SOLID Object-Oriented Design”, Sandi Metz (Duke University), Talk given at the 2009 Gotham Ruby Conferentie in mei 2009. Laatst gelezen 2009-01-15.
- ↑ Single Responsibility Principle.
- ↑ Open/Closed Principle.
- ↑ a b “Design Principles and Design Patterns”, Robert C. Martin (“Uncle Bob”), objectmentor.com. Laatst gelezen 2009-01-14.
- ↑ Dependency Inversion Principle.