Online
Registriert seit: 15. Mär 2007
4.095 Beiträge
Delphi 12 Athens
|
AW: Funktionsbibliotheken, Code-Organisation - Wie macht Ihr das?
4. Jan 2017, 17: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
|