В Java, Хотите знать, какое решение является лучшей практикой и производительностью кодирования?
Так что, если я создал следующий enum, но для каждого типа Enum, он будет использоваться только для один раз .
public enum DifferType{
TypeA("TypeA", True, "Monthly", False),
TypeB("TypeB", False, "Daily",True),
TypeC("TypeC", True, "Yearly",False),
TypeD("TypeD", False, "Monthly",True)
TypeE("TypeE", True, "Yearly",False),
TypeF("TypeF", False, "Monthly",True),
TypeG("TypeG", True, "Yearly",False),
TypeH("TypeH", False, "Monthly",True)
}
Или подкласс, может создать новый объект и установить поле всякий раз, когда его использование?
public class DifferType{
public DifferType(String name, Boolean isDown, String frequency, String isLeft){
this.name = name;
this.isDown = down;
this.frequency = frequency;
this.isLeft = isLeft;
}
}
DifferType TypeA = new DifferType("TypeA", True, "Monthly", False);
DifferType TypeB = new DifferType("TypeB", False, "Daily",True)
.....etc