根据环境初始化Java常数的最佳方法

时间:2019-05-30 16:27:21

标签: java oop

我想根据我的开发环境初始化一组变量,理想情况下是最终常量。

也就是说,如果我的应用程序设置为指向我的开发环境,则var = x,但是如果我的环境设置为生产环境,则我的var = y。

我不是一个具有全局变量的常量类的粉丝,而这对于这很容易就足够了。我喜欢将常量存储在接口中的概念,但是在最佳模式下(变量值根据环境而变化)感到吃力。

1 个答案:

答案 0 :(得分:0)

您可以使用Factory模式来实现此目的。您可以调用 EnvironmentFactory ,并可以根据环境设置该值。为了进行关联,我提供了Person的示例,根据性别,一个人可以是男性,而人可以是女性。这意味着性别是您要基于性别存储的变量。根据您的情况,可能会有许多合适的模式,我建议使用 Factory模式