面向对象设计原则02-开闭原则-提高软件的可维护性和可复用性

版权声明:本文为博主原创文章,经博主允许,可自由共享,尽量不要用于商业用途。 https://blog.csdn.net/matrixbbs/article/details/90632468

开闭原则

  • 软件实体应当对扩展开放,对修改关闭。
  • Open-Closed Priciple
  • 软件实体可以是指一个软件模块、一个由多个类组成的局部结构或者就是一个独立的类
  • 所谓开闭就是指软件实体应尽可能地在不修改已有的代码的情况下,进行扩展,最常见的就是重载,继承,组合,聚合等
  • 能够达到灵活性和适应性要求,同时也保证原有的稳定性和延续性
  • 关键操作:对系统进行抽象化设计,分层实现:抽象层,实现层,扩展层
  • 符合自然分类认识【父类-子类】和进化原则

猜你喜欢

转载自blog.csdn.net/matrixbbs/article/details/90632468
今日推荐