软件设计笔记:开闭原则

开闭原则

软件实体(模块、类、函数等)应该对扩展是开发的,对修改是关闭的。函数

通俗的讲就是:软件功能是能够扩展的,可是软件实体是不能够被修改的。开发

当咱们在代码中看到else 或者 switch/case 关键字的时候,基本能够判断违反开闭原则了。it

策略模式、适配器模式、观察者模式、模板方法模式均可以实现开闭原则,能够在不一样场景中解决 if/else 或 switch/case 问题。模板

相关文章
相关标签/搜索