开闭原则

开闭原则

概念

  • 定义:一个软件实体如类,模块和函数应该对扩展开方,对修改关闭。

    优点

  • 用抽象构建框架,用实现扩展细节
  • 提高软件系统的可复用行及可维护性

代码示例

现有功能需求,打印出原本的价格和打折后的课程价格

依照开闭原则,最好是添加一个打折的课程类继承原始课程类,并且添加打折价格计算方法,并在test中new打折的课程类

-------------End Of This ArticleThank You For Reading-------------