在我的项目中,在哪里添加幻数



我的项目中有很多幻数和字符串,我想用常量代替它们。问题是,我记得我很久以前用过一个类来保存我在代码中静态调用的所有常量。这是一个大学项目,我需要使用Java设计模式。

考虑到许多幻数在不同的类中使用,我想知道写常量的最佳方式是什么,所以我不想在每个类中本地声明常量。

我读过通过singleton类实现的资源文件,但我不明白为什么使用singleton类会使对它的调用比需要的时间更长。

我正在为服务器编写Java代码,为客户端编写Android代码,以防您需要这些信息。

使用Enam或class文件。每个包都可以有一些类,例如:

@NoArgsConstructor(access = PRIVATE)
public final class Constant {
@NoArgsConstructor(access = PRIVATE)
public static final class Date {
public static final int Q_ONE_MONTH = 3;
public static final int Q_TWO_MONTH = 6;
public static final int Q_THREE_MONTH = 9;
public static final int Q_FOUR_MONTH = 12;
}
@NoArgsConstructor(access = PRIVATE)
public static final class Quarter {
public static final int Q_ONE = 1;
public static final int Q_TWO = 2;
public static final int Q_THREE = 3;
public static final int Q_FOUR = 4;
}
}

这些类可以在每个包中,每个包都有自己的类,也可以在公共项目模块中的一个类中。

相关内容

  • 没有找到相关文章

最新更新