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

前端之家收集整理的这篇文章主要介绍了java – 你在哪里保存常量在整个应用程序中使用?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
接口是可接受的地方存储我的
public static final Foo bar

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

情况如何呢?

解决方法

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

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

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

猜你在找的Java相关文章