The Open-Closed Principle (OCP) - 面向对象软件设计的开闭原则全文: http://www.lifevv.com/sysdesign/doc/20071117113059713.html