Kapitel 6

Das Open/Closed-Prinzip

Am Ende dieses Kapitels werden Sie in der Lage sein, die folgenden Aufgaben durchzuführen:

  • Beschreiben der unterschiedlichen Interpretationen des Open/Closed-Prinzips

  • Behandeln von SOLID-Code als unveränderbar

  • Vergleichen der unterschiedlichen Mechanismen für Klassenerweiterungspunkte

  • Verwenden geschützter Variation als Richtlinie für Erweiterungspunkte

Die scheinbar widersprüchliche Natur des Open/Closed-Prinzips (OCP, Offen/GeschlossenPrinzip) verursacht oft Verwirrung. Sein prägnanter Name suggeriert Code, der freizügig, aber gleichzeitig restriktiv ist. Die unterschiedlichen Variationen der Definition verstärken die Verwirrung noch weiter.

Es wäre falsch von mir, eine Definition herauszugreifen und ihr ...

Get Agile Softwareentwicklung mit C# now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.