BertrandMeyer에 의해 제시된 [OOP]프로그래밍 원칙중 하나

http://www.objectmentor.com/resources/articles/ocp.pdf

확장(extensiion)에 대해서는 열려(open)있지만 수정(modification)에 대해서는 닫혀(closed)있어야 한다.

즉 클래스를 설계할때 장래의 확장을 허락해야한다. 그러나 확장할때마다 기존의 클래스를 수정하는것은 곤란하다.

대표적인것이 VisitorPattern이다.


CategoryPaper

web biohackers.net