Einzelnen Beitrag anzeigen

fisipjm

Registriert seit: 28. Okt 2013
251 Beiträge
 
#15

AW: Klasse mit Oberfläche verheiraten

  Alt 27. Jul 2022, 07:01
Guten Morgen,

nach einem Käffchen und einer guten Mütze Schlaf, macht auch alles wieder mehr Sinn. Man sollte ja meinen, nach einigen Jahren sollte man die Basics beherrschen...

Danke, für die Beispiele, dass macht absolut Sinn und hilft mir endlich das Eventhandling besser zu verstehen. Ich werde wahrscheinlich die Variante von KodeZwerg nehmen. Glaube da lerne ich noch ein bisschen mehr, als bei der vorgefertigen TObjectlist. Für zukünftige Projekte wirds dann wahrscheinlich, der einfachheit wegen, die TObjectlist werden. Beim nächsten Refactoring werde ich mich wahrscheinlich für die Entscheidung schlagen wollen, aber damit muss mein Zukunfts-Ich wohl klar kommen

Ich hätte noch 2 Fragen:
- Warum machst du die Getter und Setter in den private Bereich und die Felder in den strict private?
- Ich habe den Zugriff auf Houses nicht mit getter / setter geregelt, sondern auch über den direkten. Gibt es einen speziellen Grund das du es mit getter/Setter gelöst hast? Oder ist das einfach eine Geschmackssache?

Bei deiner Variante wäre der Zugriff ja so:

Delphi-Quellcode:
MyHouses.Index := 1;
HouseLength := MyHouses.Houses.length;
In meinem Fall
HouseLength := MyHouses.Houses[1].length; Eine Zeile weniger

Grüße
PJM

Edit: Hab grad gesehen dass du beides in deinem Code implementiert hast.

Geändert von fisipjm (27. Jul 2022 um 07:31 Uhr)
  Mit Zitat antworten Zitat