网站建设公司营业范围,智能建站吧,好的品牌设计网站有哪些,备案网站名称修改本文仅作学习笔记与交流#xff0c;不作任何商业用途#xff0c;作者能力有限#xff0c;如有不足还请斧正 本系列作为七大原则和设计模式的进阶知识#xff0c;看不懂没关系 请看专栏#xff1a;http://t.csdnimg.cn/mIitr#xff0c;查漏补缺 1.开闭原则#xff08;OC… 本文仅作学习笔记与交流不作任何商业用途作者能力有限如有不足还请斧正 本系列作为七大原则和设计模式的进阶知识看不懂没关系 请看专栏http://t.csdnimg.cn/mIitr查漏补缺 1.开闭原则OCP
开闭原则Open-Closed Principle, OCP是面向对象设计中的一个基本原则它的核心思想是软件实体如类、模块、函数等应该对扩展开放对修改关闭这意味着在不修改现有代码的前提下可以通过扩展来增加新功能
图解就是这意思说来也是这不就是我在继承那两篇文章里面的正常写法嘛 2.举栗子
我现在有这些内容
public abstract class Computer {protected abstract void Func();
}
public class PC : Computer {protected override void Func() {//Pc的逻辑}
}
我需要扩展内容的话可以继承父类在子类中拓展而不是去修改父类的代码
public class NoteBook : Computer {protected override void Func() {//NoteBook的逻辑}
}