[
OT]
Ich probier nicht über die 2000 / 3000 Zeilen zu kommen. Bei manchen Klassen lässt es sich aber nicht verhindern. Allein Properties und Getter und Setter erzeugen ja haufenweise Zeilen. Delphi ist nun mal nicht die kompakteste Sprache.
Naja, für Getter und Setter benötigst du aber eigentlich immer zwei Methoden, egal in welcher Sprache
-> Funktionskopf + begin + Anweisungen + end; brauchen eben mal mindestens 4 Zeilen wenn man es standardmäßig formatiert
Vergleichen wir mal Delphi und C#:
Delphi-Quellcode:
type
TKlasse = class(TObject)
protected
FX: Integer;
procedure SetX(const aX: Integer);
function GetX: Integer;
public
property X: Integer read GetX write SetX;
end;
procedure TKlasse.SetX(const aX: Integer);
begin
FX := aX;
end;
function TKlasse.GetX: Integer;
begin
Result := FX;
end;
Code:
class Klasse
{
protected int x;
public int X
{
get { return x; }
set { x = value; }
}
}
Schon ein Unterschied, oder?
(ohne jetzt Werbung für C# machen zu wollen ...)
[/
OT]