Zitat von
gmarts:
Beispiel: Ich drücke eine Taste "FragNachStatus", dann wird die Funktion, die den Status ermittelt aufgerufen. 10 Sekunden oder einen Tatsendrück oder wie auch immer später soll dieser Status irgendwo angezeigt werden. Dann frage ich doch lieber eine Variable ab, als die komplette Funktion nochmal aufzurufen, oder? Ist doch performancetechnisch besser.
Ich würde für solche Probleme eine Art Private Variable empfehlen.
Delphi-Quellcode:
unit ...
interface
procedure FragNachStatus;
function GetStatus : Integer;
implementation
var iState : Integer = 0;
procedure FragNachStatus;
...
function GetStatus : Integer;
begin
Result := iState;
end;
end.
Sinn:
-Klare Schnittstelle die gewisse Änderungen zuläst
-Die Variable ist Schreib geschützt
-Man kann sich sicher sein das nur die Funktionen darauf zugreifen
-Später Änderungen lassen sich besser überblicken