Open/Closed Principle (OCP) říká, že softwarové entity by měly být otevřené pro rozšíření, ale zavřené pro modifikaci: měli byste přidávat nové chování přidáváním nového kódu, nikoli úpravou existujícího, testovaného kódu.
Vůně, na kterou se OCP zaměřuje
():
shape.kind == : * shape.r **
shape.kind == : shape.s **
shape.kind == : shape.w * shape.h
