这个原则有两个特征,一个是说 对于扩展是开放的(Open to extension) 另一个是说 对于更改是封闭的(Close to modification) 面对需求,对程序的改动是通过增加新代码进行的,而不是更改现有的代码