Ich habe bemerkt, dass einige Projekte Konstanten in ihrer eigenen Datei speichern, d. H. Global und in der Hauptprogrammschleife verwendete Konstanten könnten die Hauptdatei durcheinander bringen, vielleicht suchen sie sie woanders und verweisen/importieren dann Datei/Klasse.Wann sollten Konstanten in ihren eigenen Dateien definiert werden?
Ich verstehe, dass, wenn das Schreiben eine OOP-Klasse, die Sie alle Konstanten in der Kopfzeile der Klassendatei behalten wollen würden, so dass sie statisch als solche bezeichnet werden:
myCar.setColour(Colour.RED);
Wo RED
eine konstante Farbe ist in der Colour
Klasse.
Was gute Praxis ist eine große Menge von Konstanten für aufweisen, sollten sie an der Spitze der Hauptdatei nur oder ist es in keiner Weise vielleicht eine ProgramConstants
Klasse haben klug, die rein statisch ist, öffentlich und verfügbar lesen?
Klassenebene für die Verwendung von Konstanten innerhalb dieser Klasse. Programmebene für die Verwendung von Konstanten in einer Gruppe von Klassen. –
Was ist die Definition für Programmebene? Innerhalb oder außerhalb der Hauptklasse? – insidesin
Ich denke, das beste Verfahren ist nicht zu große Mengen von Konstanten an erster Stelle :) – biziclop