Forum: Algorithmen, Datenstrukturen und Klassendesign
by Der schöne Günther,
11. Apr 2016
Ich kann es schon etwas verstehen. Vergleiche mal
A) Eine Struktur mit fünf simplen Feldern
B) Eine Struktur mit
- Fünf public Properties
- Zehn private (oder protected virtual) Getter/Setter-Methoden
- Fünf private Felder
Die Struktur die man ehemals mit einem schnellen Blick komplett erfasst hat ist jetzt schon um einiges aufgeblähter. In C# ist das ganze deutlich knackiger...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Der schöne Günther,
11. Apr 2016
Ich habe grade mal das hier:
program Project11;
{$APPTYPE CONSOLE}
{$R *.res}
uses
System.SysUtils,
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Der schöne Günther,
11. Apr 2016
"bitte keine Getter/Setter, das ist zu umständlich"
Das wäre eigentlich der richtige Weg. Alternativ lege dir doch am Anfang eine Kopie der Datenstruktur an und vergleiche dann.
Ansonsten hättest du mit Settern noch viel mehr Möglichkeiten. Logging, Begrenzung von sinnvollen Wertebereichen, all das.