开闭原则 概念 定义:一个软件实体如类,模块和函数应该对扩展开方,对修改关闭。 优点 用抽象构建框架,用实现扩展细节提高软件系统的可复用行及可维护性 代码示例 现有功能需求,打印出原本的价格和打折后的课程价格 依照开闭原则,最好是添加一个打折的课程类继承原始课程类,并且添加打折价格计算方法,并在test中new打折的课程类