← Alle Notizen

SOLID – Prinzipien objektorientierten Designs

Veröffentlicht · zuletzt geändert

OOP

Diese Prinzipien objektorientierten Designs sind Prinzipien, die zu gutem objektorientierten Design führen sollen.

In computer programming, the term SOLID is a mnemonic acronym for five design principles intended to make software designs more understandable, flexible and maintainable.

Prinzip Kernaussage
S Single responsibility principle A class should have only a single responsibility (i.e. changes to only one part of the software’s specification should be able to affect the specification of the class).
O Open/closed principle “Software entities … should be open for extension, but closed for modification.”
L Liskov substitution principle “Objects in a program should be replaceable with instances of their subtypes without altering the correctness of that program.” See also design by contract.
I Interface segregation principle “Many client-specific interfaces are better than one general-purpose interface.”
D Dependency inversion principle One should “depend upon abstractions, [not] concretions.”

Quellen: