设计模式-开放/关闭原则

开闭原则指的是软件实体(模块、类、方法等)对扩展开放,对修改关闭。若是程序要频繁的由于外部变化而修改,这个程序的灵活性就很很差。这也符合软件开发中向后兼容的要求。好比我开发的RPC接口暴露出去,当需求更改的时候,不能立刻就去修改接口的,你永远也不知道你提供的接口都有谁在使用。因此这时候就须要去扩展,加一个新的接口。为了实现好的扩展性,就须要良好的抽象能力,把能预知的需求可能频繁变化的部分抽象出一个抽象类或接口,这样就能够在未来去横向扩展,而没必要对原来的代码作任何改动。接口

相关文章
相关标签/搜索