INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Dieses Thema hat akzeptierte Lösungen:

Alternative zur Ereignisstruktur



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

16.09.2020, 10:05
Beitrag #6

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.687
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
RE: Alternative zur Ereignisstruktur
(16.09.2020 07:10 )simcum schrieb:  anscheinend gibt es keine vernünftige Alternative zum Ereignisevent.
Ein "Ereignis-Event"? Eigentlich ist ein Ereignis ein Event. Meinst du mit Ereignisevent "Reaktion auf ein Ereignis"?

Es gibt nur zwei Möglichkeiten auf ein Ereignis zu reagieren (programmiersprachenunabhängig): Ein Event-Case oder gepollt. Einmal schickt das Objekt, in dem das Ereignis auftritt, eine Message, die dann vom Eventhandler der übergeordneten SW abgearbeitet wird. Oder die übergeordnete SW muss beim Objekt ständig nachfragen, ob ein Ereignis eingetreten ist oder ob eine Änderung stattgefunden hat.

Der Eventcase ist da eindeutig die bessere Lösung.

Pollen ist immer die schlechtere Lösung. Pollen bedeutet immer einen Zeitverzug bzw. einen Zeitversatz. Ein Zeitverzug durch Polling kann aber zu unvorhergesehenen Bedingungen führen: Das reicht soweit, dass das Ereignis übersehen werden kann.

Zwar gibt es auch bei einem Eventcase den Effekt des Zeitverzuges, aber nur in ganz bestimmten Fällen. Dann aber ist dieser Zeitverzug leicht handlebar, da man um den Effekt ja weis.

Eine Statemachine ist für die Verarbeitung von Ereignissen unbrauchbar.

In deinem Falle, nämlich bei der Reaktion auf eine Benutzereingabe, gibt es nicht besseres als ein Eventcase. Viele Benutzereingabe finden nicht in einem Datenfluss-Kontext bzw. einem Ablauf-Kontext statt. Und ohne diesen Kontext, reicht ein Case vorkommen aus.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
30
Antwort schreiben 


Nachrichten in diesem Thema
RE: Alternative zur Ereignisstruktur - IchSelbst - 16.09.2020 10:05

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Alternative zu Referenzen moTo 2 3.780 26.04.2016 18:16
Letzter Beitrag: moTo
  Alternative zu geschachtelter for-Schleife koan 11 6.070 22.04.2016 16:04
Letzter Beitrag: BNT
  Mausklick in einem Listenfeld (Alternative zur Ereignisstruktur) Headskiiert 3 3.787 01.09.2013 13:35
Letzter Beitrag: Trinitatis
  Alternative für Strings verknüpfen + Schieberegister? R2wo 6 6.651 04.01.2012 13:17
Letzter Beitrag: R2wo
  Listbox Einträge editieren oder Alternative Götz 2 5.795 25.11.2011 13:32
Letzter Beitrag: Götz
  Serielle Ereignisstruktur-Variablen in Ereignisstruktur übergeben Hummingbird 15 14.177 02.11.2011 16:13
Letzter Beitrag: Hummingbird

Gehe zu: