簡體   English   中英

僅帶有“ private final static”變量的java類。這是一個好主意嗎?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM