Guten Abend,
da ich immer wieder Projekte sehe, in denen Nachrichten der Exceptions als Konstanten behandelt werden und manchmal auch nicht, stelle ich die frage jetzt mal hier.
In meinem aktuellen Projekt verwende ich z. B.
Sind das also Magic Strings bzw. sollten diese zu Konstanten refactored werden?
oder ist dies nicht notwendig (auch wenn die Meldungen mehrmals vorkommen)?
Eine andere Frage:
In einer Klasse meines Projektes habe ich derzeit das Attribut
Hier ist der Name dann wieder sehr unpassend. Hat jemand eine andere Namens-Idee?
Viele Grüße
da ich immer wieder Projekte sehe, in denen Nachrichten der Exceptions als Konstanten behandelt werden und manchmal auch nicht, stelle ich die frage jetzt mal hier.
In meinem aktuellen Projekt verwende ich z. B.
throw new LogicException("no valid next state can be reached");
(kommt mehrmals vor)throw new LogicException("there is no active game at the moment");
throw new LogicException("no more cards left");
throw new LogicException("wrong dice");
(kommt zweimal vor)...
Sind das also Magic Strings bzw. sollten diese zu Konstanten refactored werden?
throw new LogicException(InOuput.NO_VALID_STATE_REACHABLE);
throw new LogicException(InOutput.NO_ACTIVE_GAME);
...
oder ist dies nicht notwendig (auch wenn die Meldungen mehrmals vorkommen)?
Eine andere Frage:
In einer Klasse meines Projektes habe ich derzeit das Attribut
private final boolean requiresFireplace;
, das darüber entscheidet, ob ein Item eine Feuerstelle benötigt, um gebaut zu werden. Der Name passt noch ganz gut, allerdings benötigt ich auch den Getter, der dann nach Java Namenskonvention so aussieht:
Java:
public boolean isRequiresFireplace() {
return requiresFireplace;
}
Viele Grüße