Normal
muss nicht unbedingt static sein, eine Konstante kann ihren Wert nicht aendern, was du bei immutable Variablen ja hastnoch zu 1)ich wuerde mit null returns vorsichtig sein. Je nach Anwendungsfall waere es sinnvoller entweder ein null Objekt (also ein Thing was als leeres Objekt steht) oder eine RuntimeException zu werfen. Null returns zwingen den Benutzer IMMER zu einer Sonderbehandlungzu 2)innerhalb einer IDE ist es recht egal, da dort es meist so und so anders dargestellt wird. Ansonsten ist das auf alle Faelle eine geschmackssache. Ich wuerde glaub ich erstmal ueberrascht sein mitten in er Klasse ein this zu sehenrest siehe maki
muss nicht unbedingt static sein, eine Konstante kann ihren Wert nicht aendern, was du bei immutable Variablen ja hast
noch zu 1)
ich wuerde mit null returns vorsichtig sein. Je nach Anwendungsfall waere es sinnvoller entweder ein null Objekt (also ein Thing was als leeres Objekt steht) oder eine RuntimeException zu werfen. Null returns zwingen den Benutzer IMMER zu einer Sonderbehandlung
zu 2)
innerhalb einer IDE ist es recht egal, da dort es meist so und so anders dargestellt wird. Ansonsten ist das auf alle Faelle eine geschmackssache. Ich wuerde glaub ich erstmal ueberrascht sein mitten in er Klasse ein this zu sehen
rest siehe maki