开闭原则

一:定义:一个软件实体应当对扩展开放,对修改关闭。

    优越性:1.通过扩展已有的软件系统,可以提供新的行为,以满足对软件的新需求,使变化中的软件系统有一定的适应性和灵活性。

               2.已有的软件模块,特别是最重要的抽象模块不能再修改,这就使变化中的软件系统有一定的稳定性和延续性。

二:古语:知固不知革,物失其则;知革不知固,物失其均。--西汉杨雄《太玄》

原文地址:https://www.cnblogs.com/wongem/p/6831856.html