Forum: Projektplanung und -Management
by Stevie,
21. Okt 2021
Die meisten wissen nicht, worum es eigentlich geht und wiederholen nur, was sie mal irgendwo gehört haben.
Das Problem bei global state (egal, ob einzelne globale Variablen oder ein fest verdrahtetes Singleton) ist, dass man eher schwerlich entkoppelt testen kann. Wenn Komponente/Klasse/Funktion X hartverdrahtet Y.Irgendwas referenziert, dann muss ich in einem Test immer dafür sorgen, dass...
Forum: Projektplanung und -Management
by Stevie,
21. Okt 2021
Genau das - anstatt von überall den global state auszulesen und vermutlich Code zu verstreuen, der nach dem Ändern dessen entsprechende Aktualisierungen anstößt gibt in diesem Fall die Import-Komponente die Möglichkeit, sich über Ereignisse (Import erfolgreich/fehlgeschlagen) benachrichtigen zu lassen und dann entsprechend zu reagieren.
Und Events sollten einem Delphientwickler ja nicht neu...