两个特征:
1、对于扩展是开放的
2、对于更改是封闭的
意思就是说:程序在设计的时候,时刻要考虑,尽量让这个类是足够好,写好了就不要去修改了,如果有新的需求来,我们就增加一个类来解决问题,而不要更改原来已经有了的类。