gpt4 book ai didi

java - 为什么?在java中使用接口(interface)编码的最佳方法?

转载 作者:行者123 更新时间:2023-12-01 10:17:22 24 4
gpt4 key购买 nike

使用接口(interface)而不是java中实现的类进行编码的主要原因是什么?我不知道背后有什么强有力的理由..任何人都可以指导我

最佳答案

原因是Dependency Inversion原理。

简而言之:

  1. 高级模块不应依赖于低级模块。两者都应该依赖于抽象。
  2. 抽象不应依赖于细节。细节应取决于抽象。

接口(interface)是抽象,实现是细节。通过使程序元素依赖于接口(interface),您可以摆脱对细节的依赖。当您不依赖细节时,如果细节发生变化,则不需要重新编译程序的其余部分。

请参阅链接的 wiki 页面以获取更详细的说明。

关于java - 为什么?在java中使用接口(interface)编码的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35811129/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com