gpt4 book ai didi

java - 在整个应用程序中使用的常量在哪里保存?

转载 作者:IT老高 更新时间:2023-10-28 20:57:55 24 4
gpt4 key购买 nike

接口(interface)是一个可以存储我的地方吗

public static final Foo bar

您是否推断它们可以从程序外部读取?你为它编了一个父类(super class)吗?

当情况出现时,你是怎么做的?

最佳答案

我会将每个常量放入与其最密切相关的类或接口(interface)中(例如,因为它将被其方法使用)。

一个非常诱人但最终非常愚蠢的想法是拥有一个包含应用程序中使用的所有常量的“常量类”(或接口(interface))。乍一看,这看起来很“整洁”,但不利于可维护性,因为您希望按照它们实现的功能对事物进行分组,而不是按照常量等技术细节(您会将所有接口(interface)放入专用包中吗?所有抽象类?) .

这个想法也是愚蠢的,因为那时对该类/接口(interface)的任何更改(因为常量内联)都需要重新构建使用任何常量的所有类 - 即几乎整个应用程序。因此,应用程序越大,您需要进行完全重建的频率就越高,所需的时间也就越长。我从事过这样一个项目,这个问题导致每个开发人员每隔一天暂停 15 分钟......

关于java - 在整个应用程序中使用的常量在哪里保存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6220726/

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