JAVA六大设计原则

发布时间:2019-11-17 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了JAVA六大设计原则脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

JAVA设计模式提供六个基本原则,分别是:

  1. 开闭原则(OCP) - The OPEn-Closed PRinciple
  2. 单一职责原则(SRP) - Single ResponsibilITy Principle
  3. 里氏替换原则(LSP) - Liskov Substitution Principle
  4. 依赖倒置原则(DIP) - Dependency Inversion Principle
  5. 接口隔离原则(ISP) - Interface Segregation Principle
  6. 迪米特法则(DP) - Demeter Principle

开闭原则

对扩展开放,对修改关闭。
开闭原则宗旨是在已有系统基础上进行开发,不要对正常运行的代码进行修改操作。需要扩展需求时,通过添加新类或者新代码来实现,对已有代码做到最少修改,甚至是零修改。

单一职责原则

接口或类只提供一种业务实现。
单一职责原则宗旨是每个接口、类的功能,只能用来做专门的事,强调系统内业务职责唯一,避免职责扩散,做到业务统一管理。

里氏替换原则

使用父类的地方可以用子类来替换。
里氏替换原则宗旨是子类尽量不要重写父类或者接口中已经实现的方法,即子类和父类逻辑保持一致性。

依赖倒置原则

面向抽象编程,即通过接口或者抽象类提供依赖关系。
依赖倒置原则宗旨是指各个业务模块之间依赖关系,通过约定的接口或者抽象类来实现,不涉及具体的实现细节,细节交给具体的实现类来完成。
JAVA实现依赖倒置的方式有三种:

  • 构造方法
  • setter方法
  • 接口注入

接口隔离原则

接口中的方法和属性都是实现类所需要,没有额外无用信息。
接口隔离原则宗旨是接口的完美复用,接口的内容对于实现来说无冗余代码。

迪米特原则

迪米特原则又叫最少知道原则,核心思想是低耦合,高内聚。
迪米特原则宗旨是弱化代码(通常指类)之间的依赖关系。

总结

六大设计原则是代码设计的基本原则。设计原则规范了开发人员如何去设计和实现代码,来提高程序的规范性、可读性、扩展性和维护性。

脚本宝典总结

以上是脚本宝典为你收集整理的JAVA六大设计原则全部内容,希望文章能够帮你解决JAVA六大设计原则所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。