Добрый всем день!
Народ подскажите в ООП при создании классов лучше будет пользоваться property или можно простыми перемеными. Ну типа как лучше и что будет являться "хорошим тоном"
например
Код:
Type
TMyClass = class
private
Name: string;
Age: byte;
public
Constructor Create;
Procedure SetName (value: string);
Procedure SetAge (value: byte);
Function getName: string;
Function GetAge: byte;
или
Код:
Type
TMyClass = class
private
FName: string;
FAge: byte;
public
Constructor Create;
Procedure SetName (value: string);
Procedure SetAge (value: byte);
Function getName: string;
Function GetAge: byte;
published
property Name string read GetName write SetName;
property Age string read GetAge write SetAge;
и еще небольшой вопросик если пользоваться вторым пунктом то где лучше объявлять процы и функции
Код:
Procedure SetName (value: string);
Procedure SetAge (value: byte);
Function getName: string;
Function GetAge: byte;
в public или сразу после
?