这条原则,难以理解,那是因为,”怎么样的带啊吗改动才被定义为扩展“,怎么样的代码才被定义为”修改“,怎么样才算妈祖开闭原则? 修改代码就一定意味着违背开闭原则吗? 等等这些问题都比较难以理解。
这条原则最有用,那是因为,扩展性是代码质量的重要的衡量标准之一。在23 中经典的设计模式中给,大部分设计模式都是为了解决代码的开闭厕而存在的。 主要遵循的设计原则就是开闭原则。
定义
软件实体(模块,类,方法) 应该对扩展开发,对修改关闭
这个描述比较简略,如果我们详细的表诉以下,那就是,添加一个新功能应该是在已有的代码上扩展代码,而非修改已有的代码。 他的原则,是在于它的修改是否破坏了的正常运行。
如何做到开闭原则
在讲解具体方法之前,我们先看一些更加偏向顶层的指导思想,为了尽量的写出扩展性好的代码,我们要时刻具备扩展意思,抽象意识,封装意识,这些意识比任何的开发技巧都重要。
标签:原则,代码,扩展,扩展性,开闭,修改,关闭 From: https://www.cnblogs.com/dousil/p/18036549