Ho notato alcuni progetti come memorizzare costanti nel proprio file, le costanti utilizzate globalmente e nel ciclo del programma principale potrebbero ingombrare il file principale, quindi forse cercano di posizionarle altrove e quindi di riferimento/importare file/classe.Quando devono essere definite le costanti nei propri file?
Capisco che quando si scrive una classe OOP che ci si vuole mantenere tutte le costanti presso l'intestazione del file di classe in modo che possano fare riferimento in modo statico in quanto tale:
myCar.setColour(Colour.RED);
Dove RED
è una costante di colore nella classe Colour
.
Qual è buona pratica per avere una grande quantità di costanti, dovrebbe semplicemente essere nella parte superiore del file principale o è in alcun modo saggio avere forse una classe ProgramConstants
che è puramente statica, pubblici e disponibili leggere?
Livello di classe per l'utilizzo di costanti all'interno di tale classe. Livello del programma per l'utilizzo delle costanti in un set di classi. –
Qual è la definizione per il livello del programma? Dentro o fuori la classe principale? – insidesin
Penso che la migliore pratica non sia quella di avere grandi quantità di costanti in primo luogo :) – biziclop