Dies ist eine alte Version des Dokuments!
LU16b - Prinzipien 3 (OCP, ...)
Wir betrachten dieses Mal die Prinzipien OCP und das Law of Demeter
Prinzipien
- DRY (Don’t Repeat Yourself)
- SRP (Single Responsibility Principle)
- OCP (Open/Closed Principle)
- LSP (Liskov Substitution Principle)
- ISP (Interface Segregation Principle)
- DIP (Dependency Inversion Principle)
- KISS (Keep It Simple, Stupid)
- YAGNI (You Ain’t Gonna Need It)
- SoC (Separation of Concerns)
- Law of Demeter (Principle of Least Knowledge)
P.S.: SOLID steht für SRP, OCP, LSP, ISP, DIP
OCP
Das Open/Closed Principle besagt, dass ein Programm, zwar offen sein soll für (sinnvolle) Weiterentwicklung, aber geschlossen für Änderungen (Manipulationen).
Law of Demeter
Das Law of Demeter