Einzelnen Beitrag anzeigen

Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.648 Beiträge
 
Delphi 11 Alexandria
 
#17

AW: Ich vermisse Konstanten erst im Konstruktor initialisieren zu können

  Alt 9. Apr 2013, 15:50
Mir ging es eher darum, dass jemand nicht aus Versehen später etwas ändert, was sich rein logisch nicht ändern kann. Wie beispielsweise die Adresse auf die ein Gerät antworten soll.
Beim Programmieren sollte man das Gehirn eingeschaltet lassen, tut man das nicht, bekommt man eben unerwartete Ergebnisse.

Wenn du es wirklich absichern willst, setze den Wert im Konstruktor und schreibe dazu eine Prüfsumme des Wertes in ein weiteres privates Feld. Wenn dann jemand beides ändert, ist er selbst schuld. Aber eine versehentliche Änderung könntest du so später erkennen.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat