Einzelnen Beitrag anzeigen

Rollo62

Registriert seit: 15. Mär 2007
3.926 Beiträge
 
Delphi 12 Athens
 
#8

AW: Funktionsbibliotheken, Code-Organisation - Wie macht Ihr das?

  Alt 4. Jan 2017, 16:16
Ob Getter oder Factory, das Erzeugen ist klar.

Mir ist nicht klar ob man z.B. für Screen-Abmessungen ein Singleton (das meinte ich ja mit globales Interface) bereithalten sollte.

Also den Lebenszyklus: vom Programmstart bis -Ende

Ich gehe z.B. wenn möglich so vor:

- fasst man das selten an
(z.B. IFMXDeviceMetricsService, IFMXDialogService, IMXSaveState)
--> dann erzeuge ich das lokal OnDemand

- fasst man das möglicherweise andauernd an
(z.B. IFMXLoggingService, IFMXLocaleService, IFMXScreenService)
--> dann lasse ich manchmal globale Singletons zu

Die große Frage:
Ab wann sollte man von lokal auf global Umschwenken, wenn überhaupt ?
Gibt es da eine gute Daumenregel ?

Und ist die Regel gleich bei Desktop und Mobile, wohl eher nicht ...

Rollo
  Mit Zitat antworten Zitat