Was Delphi allerdings fehlt ist der Komfortmechanismus dass die Property z.B. nur von protected beschrieben und von public gelesen werden kann, auch wenn die get.. und set..-Methoden eigentlich schon genau das sagen.
Delphi-Quellcode:
TTest = Class
private
fvalue : string;
protected
Procedure SetValue(const value:string);
public
property Value : String read fvalue write SetValue;
Sowas ?
Auch aus dem Grund dass andere Sprachen ganz hervorragend ohne Properties und nur get.. und set..-Methoden auskommen hab ich persönlich nie gesehen was man durch Properties nun gewonnen hat. Außer noch mehr tippen zu dürfen.
Was hindert dich daran, das in Delphi genauso zu machen ?
Delphi-Quellcode:
TTest = Class
private
fvalue : string;
public
function GetValue:string;
procedure SetValue(const str : String);