SOLID-Open/Closed Principle

Details
Vollständiger Name

SOLID Open/Closed Principle (OCP)

Absicht:

Software-Entitäten sollten offen für Erweiterung, aber geschlossen für Modifikation sein. Neues Verhalten wird durch Hinzufügen von neuem Code erreicht, nicht durch Ändern von bestehendem Code.

Wann zu verwenden:

  • Das Hinzufügen neuer Features erfordert Änderungen an bestehendem, funktionierendem Code

  • Häufige Änderungen an einem Modul brechen andere Teile des Systems

  • Ein Plugin- oder Strategy-basierter Erweiterungsmechanismus wird benötigt

Prompt-Beispiel:

"Refactore diesen Code nach dem SOLID-Open/Closed Principle, sodass neue Varianten ohne Änderung des bestehenden Codes hinzugefügt werden können."

Verwandte Anker: