gpt4 book ai didi

java - 常量内部接口(interface)

转载 作者:行者123 更新时间:2023-12-02 07:44:20 26 4
gpt4 key购买 nike

我听说实现常量接口(interface)是一种反模式,因为此类接口(interface)为类提供了实现细节(这不是接口(interface)的目的)。但是如果类中有常量的内部接口(interface)呢?这是一个不好的做法吗?

编辑:我的意思是我不想实现它,只是想使用它的常量。

最佳答案

接口(interface)的唯一目的是实现。因此,使用接口(interface)对常量进行分组仍然是不好的做法,即使您没有实现它。只需使用一个类来放置常量即可:

public final class SomeClass {
private SomeClass() {
}

public static final int FOO = 6;
public static final String BAR = "bar";
}

如果这些常量与给定的类紧密耦合,则将它们直接放入该类中。如果它们是多个类共有的,请将它们放入外部类中,如上所示。

关于java - 常量内部接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11097629/

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