Forum: Programmieren allgemein
by Rollo62,
4. Jan 2017
Hinter Default ist z. b. eine Class Function welche eine Class Variable beim ersten Aufruf erzeugt.
Jeder weitere Aufruf nimmt dann diese Class Variable und es ist nur ein Singleton Objekt für die ganze Programmlaufzeit angelegt.
Das ist dann im Prinzip die globale Varable\Klasse mit der man jederzeit arbeiten kann.
Sorry für meine Tippfehler - sitze nur vorm Tablet :stupid:
Forum: Programmieren allgemein
by Rollo62,
4. Jan 2017
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)
Forum: Programmieren allgemein
by Rollo62,
4. Jan 2017
Hallo Jaenicke,
hältst Du die Interfaces dann global vor, oder erzeugst/zerstörst du die jedesmal OnDemand ?
Die Fmx.Platform Interfaces scheinen so ausgelegt zu sein das man immer kurz für eine Aufgabe (z.B. ScreenOrientation) das Erzeugt/Abfragt/Freigibt.
Oder sollte man solche globalen Interfaces benutzen
Z.B.
Initialization: Erzeugen
Globales Interface merhfach benutzen