程序设计原则

来源:互联网 发布:尤克里里软件哪个好 编辑:程序博客网 时间:2024/05/22 06:29

开闭原则

  • 对扩展开放,对修改关闭
  • 相对于Java,通过抽象类或者接口来规定具体类,使得写具体类来扩展,而不会修改抽象层,即抽象编程

单一职责原则

  • 一个类,只做一件事,即单一功能,不要为类实现过多的功能
  • 单一职责原则可以看做是低耦合、高类聚,是面向对象原则上的引申,一个类,职责过多,可能引起它变化的原因就越多,则会导致职责依赖,相互之间就会产生影响,即牵一发动全身

里氏替换原则

  • 即继承父类的时尽量不去重写或覆写父类的方法来进行扩展,否则则会导致原已实现的功能出现问题

依赖倒置原则

  • 抽象不依赖具体,具体依赖抽象
  • 即面向接口,面向抽象编程,而不是面向实现编程
原创粉丝点击