1. 閉鎖/開放原則 (Open Closed Principle:OCP)

クラス間の関係についてのもっとも重要な原則。他の原則は、すべてOCPから導かれる。

クラスは拡張には開放され、修正には閉鎖されているべきである。

既存のソースに手を加えずに、システムに新しい機能を追加できるようにしなければならない、ということ。
ふむふむ、とは思うけど、なにしろ全体を統括する原則なのでちょっととらえどころがない感じ。