gpt4 book ai didi

java - Java中的接口(interface)优势

转载 作者:太空狗 更新时间:2023-10-29 22:45:23 29 4
gpt4 key购买 nike

我的问题很简单:如果接口(interface)由单个类实现,那么使用接口(interface)有什么好处吗?
我一直认为只有当该接口(interface)有多个实现时,接口(interface)才是好的。

谢谢。

最佳答案

一句话:没有。接口(interface)意味着的契约可以直接在你唯一的类中指定。

如果您很清楚将来不需要相同方法的另一个实现,则可以避免定义接口(interface)。

当然,这里的问题是“将来”条款。如果项目很小,没有很长的开发/升级周期,并且定义明确,那么您几乎可以确定将来需要什么。

如果项目很长,很可能会发生变化,那么您必须考虑:

  • 您最终需要界面的可能性。
  • 您现在知道接口(interface)将来需要哪些方法的概率。
  • 现在做界面的成本与 future 重构的成本。

关于java - Java中的接口(interface)优势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6533147/

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