我只想知道,因为我的3个类中有很多私有的最终静态变量,如果将它们放在这样的一个classe中是个好主意:
public class Definicoes
{
/*
* Definições da Janela de Jogo
*/
public final static String nomeJanela;
public final static short janLargura;
public final static short janAltura;
public final static byte tabLinhas;
public final static byte tabColunas;
static
{
nomeJanela = "JFindPairs - 0.3";
janLargura = 480;
janAltura = 480;
tabLinhas = 4;
tabColunas = 4;
}
/*
* Definições do Tabuleiro e respectivas Cartas
*/
public final static byte numeroCartoes;
static
{
numeroCartoes = 16;
}
}
先谢谢你的帮助。 Luis Da Costa
答案 0 :(得分:4)
答案 1 :(得分:1)
我是这样做的,将它们全部放在一个位置是有意义的,以防你需要回来并在某个时间点更改它们,不想为1个变量搜索大量的类: )
答案 2 :(得分:1)
当他们以私人身份开始时,即他们只在一个班级中使用时,他们应该留在那里。
如果他们需要被不同的类访问,可能会隐藏一些概念。这个概念可能表现为一个只有公共静态最终变量的类,但更有可能它会分成多个类(至少这是我的经验)。不幸的是,现在有办法告诉我们更多了解你的计划。
答案 3 :(得分:1)
这样做完全有效但是它会打破OOP设计的概念,以解耦属于特定类的变量/常量。