加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

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

发布时间:2020-12-14 05:14:04 所属栏目:Java 来源:网络整理
导读:接口是可接受的地方存储我的 public static final Foo bar 你推荐他们从程序外面读出来吗?你为了组成一个超级班吗? 情况如何呢? 解决方法 我把每个常量都放在与它最相关的类或接口中(例如因为它将被它的方法使用). 一个非常诱人但最终非常愚蠢的想法是有
接口是可接受的地方存储我的
public static final Foo bar

你推荐他们从程序外面读出来吗?你为了组成一个超级班吗?

情况如何呢?

解决方法

我把每个常量都放在与它最相关的类或接口中(例如因为它将被它的方法使用).

一个非常诱人但最终非常愚蠢的想法是有一个“常量类”(或接口)包含应用程序中使用的所有常量.这看起来“整洁”乍一看,但不是可维护性,因为你想通过他们实现的功能分组的东西,而不是技术细节,如常数(你会把所有的接口都放在专用的包中?所有抽象类?) .

这个想法也是愚蠢的,因为对该类/接口的任何改变(因为常量内联)需要使用任何常量来重建的所有类 – 即几乎整个应用程序.所以应用程序越大,需要这样一个完全重建的频率越高,需要的时间就越长.我在这个项目上工作,在这个问题上,每个开发人员每隔一天就可以休息15分钟.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读