这是一个好主意,在Constants
类容器中的类中对常量进行分组
public final class Constants {
public final class File {
public static final int MIN_ROWS = 1;
public static final int MAX_ROWS = 1000;
private File() {}
}
public final class DB {
public static final String name = "oups";
public final class Connection() {
public static final String URL = "jdbc:tra-ta-ta";
public static final String USER = "testUser";
public static final String PASSWORD = "testPassword";
private Connection() {}
}
private DB() {}
}
private Constants() {}
}
Run Code Online (Sandbox Code Playgroud)
它允许使用Constants.DB.Connection.URL
而不是DbConnectionConstants.URL
.
我通常更喜欢将常量放在它们所属的类中.例如,文件常量可以在FileManager
(或类似的东西)中使用它们.连接常量可以在您的DBUtil
类中使用它们.
想想JDK.它有一个巨大的常量类吗?不.(和)使用的常数BorderLayout
在课堂上BorderLayout
.(和)使用的常量JOptionPane
是JOptionPane
.
归档时间: |
|
查看次数: |
1966 次 |
最近记录: |