Forum: Projektplanung und -Management
by Rollo62,
2. Nov 2021
Hallo Uwe,
ja mit Messages, das finde ich immer gut.
Allerdings habe ich meine Bedenken bei Actions die über Module hinaus benutzt werden.
object ButtonSpritztour: TButton
...
Action = dmStatus.actSpritztour
...
end
Forum: Projektplanung und -Management
by Rollo62,
21. Okt 2021
Sehr schön, das gefällt mir, den kannte ich noch nicht.
Das lässt sich ja auch wunderbar gendern, das muss ich mir unbedingt merken: Singleton*ness :-D
Richtig, dann sind wir wieder bei DI, es passt eben doch Alles irgendwie zusammen.
Forum: Projektplanung und -Management
by Rollo62,
21. Okt 2021
Möglich wäre auch TMessageManager, davon habe ich unzählige im Dauereinsatz.
Die Messages können wunderbar und ohne Probleme in alle Richtungen verteilt werden, wenn man etwas auf die Threadsicherheit achtet.
Damit läuft quasi mein ganzer App-Unterbau völlig problemlos, und entkoppelt die ganzen Module.
Aber die Diskussionen gegen Singleton verstehe ich auch nicht immer ganz.
Ich habe doch...
Forum: Projektplanung und -Management
by Rollo62,
20. Okt 2021
StateMachine ?
https://www.delphipraxis.net/186504-stateless-statemachine-fuer-delphi.html
https://github.com/SirRufo/stateless
Ich würde aber auch meinen dass dies mit Kanonen auf Spatzen ist, ich denke dafür ist dein State zu simpel ist,
und durch eine spezielle Klasse oder Singleton dafür abgebildet werden könnte.
Ich habe aber nicht ganz nachvollzogen was genau Du gerne Alles...