Open/Closed Principle (OCP)は、ソフトウェアエンティティが拡張に対してオープンで、修正に対してクローズされるべきであると述べています。つまり、既存のテストされたコードを編集するのではなく、新しいコードを追加することで新しい動作を追加すべきです。
なぜ重要なのか
python
():
shape.kind == : * shape.r **
shape.kind == : shape.s **
shape.kind == : shape.w * shape.h
