Gut, dann nochmal folgendes Beispiel:
Delphi-Quellcode:
type
TMyClass = class
private
FFeld: integer;
function GetFeld: integer;
procedure SetFeld(const value: integer);
property Feld: integer read GetFeld write SetFeld;
protected
public
end;
Innerhalb der Implementation dieser Klasse greifst Du nur über die Property zu, richtig (außer im Getter/Setter)? Ich sehe jetzt spontan nichts, was dagegen spräche, gerade wenn der Setter noch eine Plausibilitätsprüfung enthalten sollte. Sollte sich später herausstellen, dass ein externer Zugriff sinnvoll ist, Cut&Paste auf die Property-Deklaration und Sichtbarkeit erhöhen... fertig. Ist doch ne prima Idee.
[edit] Editiert wegen fehlenden Syntax-Highlightings [/edit]