软件设计的开发原则-SOLID

软件设计的开发原则-SOLID

开发时遵循以下原则可提高代码重用性、可读性、可靠性、可维护性
  • 单一职责原则:高内聚、低耦合的指导方针。一个类只有一个引起它变化的原因,一个类只负责一项职责。一个方法尽量只完成一件事,减少方法间的相互调用。
  • 开闭原则:扩展开放,修改关闭。扩展功能时不能修改原有代码。
  • 里氏替换原则:尽量用基类定义对象,基类存在的地方都可以用子类替换。
  • 依赖倒转原则:高层模块不应该直接依赖底层模块,应该依赖其抽象(接口、抽象类)
  • 接口隔离原则:根据使用对象对方法分类,同一对象需要使用的方法放到同一个接口中,不需要使用的方法放到其他接口中。
  • 迪米特法则:又称最少知道原则,实体尽量只与关系密切的实体交互,对于关系不密切又需要交互的对象可以通过引入第三方密切对象进行交互。(A与B密切,B与C密切,当A想与C交互时,可以借助B)

你可能感兴趣的:(Java,设计模式,代码规范)