Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Singleton-Pattern in Delphi 7 realisieren (https://www.delphipraxis.net/72461-singleton-pattern-delphi-7-realisieren.html)

dimo 30. Jun 2006 13:19


Singleton-Pattern in Delphi 7 realisieren
 
Hallo,
wie kann ich das Singleton-Pattern in Delphi 7 realisieren? Was ich damit meine ist:

Delphi-Quellcode:
TSingleton = class
     class function GetInstance : TSingleton;
end;
Diese Prozedur muss natürlich thread-sicher sein. Mit globalen Variablen geht es natürlich nicht,
da ich dieselbe Instanz sowohl im Programm als auch in allen mitprogrammierten BPLs und DLLs benutzen
will (ohne die expilizit zu übergeben).
Jetzt habe ich das Problem mit Shared Memory und 1 Mutex gelöst (im Shared Memory speichere ich ein Zeiger auf die Instanz, falls eine schon vorhanden ist). Gibt es eine einfachere Möglichkeit?

Grüße,
Dimo


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:01 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz