开闭原则:一个软件实体应当对扩展开放,对修改关闭。即软件实体应尽量在不修改原有代码的情况下进行扩展。

为了满足开闭原则,需要对系统进行抽象化设计,抽象化是开闭原则的关键。

可以在系统定义一个相对稳定的抽象层,将不同的实现行为转移到具体的实现层来完成。

通过接口、抽象类等机制来定义系统的抽象层,再通过具体类来进行扩展。如果需要修改系统的行为,无需对抽象层进行任何改动,只需要修改增加新的具体类来实现新的业务功能即可。

24种设计模式中,大部分设计模式都符合开闭原则

 

相关文章:

  • 2021-09-19
  • 2021-12-22
  • 2022-12-23
  • 2021-06-26
  • 2022-02-09
  • 2021-07-23
  • 2021-10-12
猜你喜欢
  • 2021-06-21
  • 2021-07-25
  • 2021-07-26
  • 2021-06-23
  • 2022-12-23
  • 2021-07-14
相关资源
相似解决方案