So verwalten Sie Konstanten gemeinsam in Java Es gibt drei Typen, die Sie außer Eigenschaften kennen. Welches sollte implementiert werden? Geschichte
Verwenden Sie enum. Ich habe gehört, dass es in der Benutzeroberfläche definiert ist, aber ich habe es nie gesehen.
public interface PhysicalConstants {
//Avocadro-Konstante (1/mol)
static final double AVOGADROS_NUMBER = 6.02214199e23;
//Boltzmann-Konstante (J./K)
static final double BOLTZMANN_CONSTANT = 1.3806503e-23;
//Elektronenmasse (kg)
static final double ELECTRON_MASS = 9.10938188e-31;
}
Ich habe es noch nie gesehen. .. Bedeutet dies, dass wenn die Anzahl der konstanten Schnittstellen zunimmt, diese so oft wie nötig implementiert werden? Der Name scheint verdeckt zu sein. .. Hoher Bindungsgrad. Es ist nicht so, wie man die Schnittstelle benutzt.
public final class Constants {
public static final String PATH_SEP = "/";
public static final String LINE_SEP = "¥n";
private Constants (){}
}
Wenn die Person, die es zuerst erstellt, den Klassennamen in Konstanten ändert, wird er aufgebläht. Es ist fast so.
public enum ExamEnum {
SUNDAY(0),
MONDAY(1),
TUESDAY(3),
WEDNESDAY(4),
THURSDAY(5),
FRIDAY(6),
SATURDAY(7);
}
Eines Tages fing ich an, es zu benutzen, weil es "konstante Klasse (lacht)" genannt wurde. Im Vergleich zu anderen gibt es keine anderen Nachteile als die Menge des zu implementierenden Codes, daher verwende ich ihn weiterhin. Sobald Sie die Codemenge geschrieben haben, können Sie grundlegende Dinge mit Kopieren und Einfügen erledigen. .. Ich werde es hier nicht schreiben, weil es viele gute Möglichkeiten gibt, es zu benutzen.
Recommended Posts