Forum: Algorithmen, Datenstrukturen und Klassendesign
by DeddyH,
9. Jun 2021
Danke, Uwe, so flexibel benötige ich das gar nicht. Mir geht es darum, dass es eine "Hauptinstanz" geben soll, auf die ich überall, wo sie benötigt wird, zugreifen kann. Will ich aber eine andere Konfiguration testen, ohne mir die Hauptinstanz zu zerstören, erzeuge ich einfach eine weitere, stelle sie entsprechend ein, schaue, ob sie so funktioniert und kann im Erfolgsfall dann in der...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by DeddyH,
9. Jun 2021
Danke, das ist mir bekannt, auch, dass das oft als verpönt angesehen wird. Ich nutze es aber gern als Alternative zu globalen Variablen.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by DeddyH,
9. Jun 2021
Ich hätte für eine Konfigurationsklasse gern die Möglichkeit, eine sagen wir mal initiale global verfügbare Instanz anzulegen als auch eine (temporäre) lokale. Meine bisherige Umsetzung:
type
TMyConfig = class
strict private
class var FInstance: TMyConfig;
class function GetInstance: TMyConfig; static;
class destructor ClassDestroy;
private
FFeld: integer;
public