Forum: Object-Pascal / Delphi-Language
Delphi
by Windwalker,
25. Nov 2010
Selbstverständlich!
Aus diesem Grund gibt es ja in Delphi die Properties, während man in Java/C++ direkt die Getter/Setter verwenden muss.
Natürlich ist es kein Beinbruch und v.a. auch kein Verlust an Funktionlität/Sicherheit, aber mindestens an Lesbarkeit ghet was verloren, wenn man die internen Felder eines Objekte nun sowohl über Property als auch Getter/Setter auslesen kann.
Forum: Object-Pascal / Delphi-Language
Delphi
by Windwalker,
25. Nov 2010
Damit nicht direkt auf die Getter/Setter zugegriffen werden kann und man beim Instanzieren und Verwenden der Objekte gezwungen ist, über die Properties die Felder zu setzen und auszulesen.
wenn ich *nicht* von einem Interface ableite, ist das ja auch genau der Sinn hinter der Property.
Das habe ich mir fast so gedacht.
Eigentlich ist letzterer Fall der wünschenswerte.
Getter/Setter...
Forum: Object-Pascal / Delphi-Language
Delphi
by Windwalker,
25. Nov 2010
Hallo zusammen,
ich entwerfe gerade einiges Klassen und zugehörige Interfaces.
Wie verhält es sich denn mit Properties und deren Setter- und Getter-Methoden in Bezug auf Sichtbarkeit?
Als Beispiel hier folgendes kleine Interface und eine implementierende Klasse aufgeführt:
IMyInterface = Interface
function get_Feld: string;
procedure set_Feld(s: string);