[英]A java class only with “private final static” variables.. Is it a good idea?
我只想知道,因為在我的3個類中有很多私有的final靜態變量,將它們放在這樣的一個類中是一個好主意:
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;
}
}
在此先感謝任何幫助。 路易斯·達·科斯塔
如果它們必須相同,我會將它們放在一個地方。 否則,我會保留使用常量的位置。
這就是我的方法,將它們全部放在一個位置是很有意義的,以防萬一您需要在某個時間點返回並更改它們,而不必在類的負載中搜索1個變量:)
當它們以私有形式開始時,即僅在單個類中使用時,應留在那里。
如果他們需要被不同的類訪問,則可能隱藏了一些概念。 這個概念可能表現為僅帶有公共靜態最終變量的類,但更有可能將其拆分為多個類(至少這是我的經驗)。 不幸的是,現在有一種方法可以告訴您有關程序的更多信息。
這樣做是完全有效的,但是它會破壞OOP設計的概念,以解耦屬於特定類的變量/常量。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.