Entwurfsmuster · Junior · Frage 27 von 75
Was bedeutet das Open/Closed Principle (OCP)?
- 1Öffentliche Methoden sind offen, private geschlossen
- 2Code sollte für alle offen sein, also Open Source
- 3Code ist offen für Erweiterung, aber geschlossen für Änderung
Antwort zeigen
Richtige Antwort: Code ist offen für Erweiterung, aber geschlossen für Änderung
Erklärung
Neues Verhalten kommt hinzu, ohne erprobten Code umzuschreiben: über eine neue Strategy, ein Plugin oder eine Komponente per Props/children. Beispiel: ein Button mit Prop icon, statt den Button für jedes neue Icon zu bearbeiten.