Dem unten Gesagten kann ich voll zustimmen.
Bei solchen simplen Typen ist das auch mehr oder weniger Egal, aber
Delphi-Quellcode:
procedure TTestClass.SetTest3(const AValue: TMyComplexClass);
begin
if (FTest3 <> AValue) then
FTest3.Assign( AValue );
end;
bei komplexen Assignments kann es erheblich Performance kosten wenn man immer nur blind kopiert, statt vorher auf Änderung zu Testen.
Um mir darum nicht jedes Mal Gedanken zu machen lege ich auch meistens standardmäßig Getter/Setter an,
das ist Dank Ctrl-C und/oder dem MMX-Tool ja auch kein großes Tipp-Problem mehr.