Java 设计原则

Java 设计原则

5个Java类设计原则

java-design

单一职责原则

一个类有且只有一个职责。

  • 一个entity对应一张表。
  • service类不应该含有工具方法。
  • 便于维护。

开闭原则

软件组件应该对扩展开放,对修改关闭。

  • 像Spring框架,类的核心功能不能被修改,但你可以覆写某些方法,以满足你的需求。

里氏的替换原则

派生的类型必须完全可以替代它们的父类。

  • 子类可以实现父类的抽象方法,但不能改变父类原有的方法。
  • 子类可以增加自己的方法

接口隔离原则

客户不应该被强迫实现他们不必要的方法。

  • 如果借口如果借口eportable有两个方法generateExcel()eneratedPdf()。但是我只需要生成PDF,这就需要把两个方法分别放在PdfReportableExcelReportable

依赖倒置原则

依赖抽象,而不是具体实现。

  • Spring framework的BeanFactory就是经典的例子。
  • 所有的模块都是分离的,需要的模块通过依赖注入。
  • 降低模块的耦合,便于维护和扩展。
© 2017 Hello World All Rights Reserved. 本站访客数人次 本站总访问量
Theme by hiero