Ereignisgesteuerte Programmierung bezieht sich auf die Programmiertechnik, bei der der Programmfluss durch Erkennen und Behandeln von Ereignissen wie Mausklicks, Tastendrücken usw. gesteuert wird.
In einem meiner heutigen Vorträge über Unity haben wir uns mit der Aktualisierung unserer Player-Position befasst, indem wir jedes Bild überprüft haben, wenn der Benutzer eine Taste gedrückt hat. Jemand sagte, dies sei ineffizient und wir sollten stattdessen einen Ereignis-Listener verwenden. Meine Frage ist, unabhängig von der Programmiersprache oder der …
Ich habe Rückrufe übergeben oder nur die Funktionen einer anderen Funktion in meinen Programmen ausgelöst, um die Ausführung von Aufgaben zu ermöglichen. Wenn etwas fertig ist, starte ich die Funktion direkt: var ground = 'clean'; function shovelSnow(){ console.log("Cleaning Snow"); ground = 'clean'; } function makeItSnow(){ console.log("It's snowing"); ground = 'snowy'; …
Es scheint einige Möglichkeiten zu geben, zwischen Richtlinien zu kommunizieren. Angenommen, Sie haben verschachtelte Anweisungen, bei denen die inneren Anweisungen dem äußeren etwas mitteilen müssen (z. B. vom Benutzer ausgewählt). <outer> <inner></inner> <inner></inner> </outer> Bisher habe ich 5 Möglichkeiten, dies zu tun require: übergeordnete Richtlinie Die innerDirektive kann die outerDirektive …
Werden Ereignisse nur für die GUI-Programmierung verwendet? Wie gehen Sie bei der normalen Backend-Programmierung vor, wenn mit dieser anderen Sache etwas passiert?
Ich versuche zu verstehen, was eine Ereignisschleife ist. Oft ist die Erklärung, dass Sie in einer Ereignisschleife so lange etwas tun, bis Sie benachrichtigt werden, dass ein Ereignis aufgetreten ist. Sie behandeln dann das Ereignis und setzen fort, was Sie zuvor getan haben. Um die obige Definition mit einem Beispiel …
In einer ereignisgesteuerten Architektur handelt jede Komponente nur, wenn ein Ereignis durch das System gesendet wird. Stellen Sie sich ein hypothetisches Auto mit einem Bremspedal und einem Bremslicht vor. Der Bremslicht Windungen auf , wenn er ein brake_on Ereignis und ausgeschaltet , wenn er ein brake_off Ereignis. Das Bremspedal sendet …
Meine Frage kommt aus einer etwas ungebildeten Perspektive. Was sind die relativen Vorteile eines " Message Passing " -Systems gegenüber einem " Event Based " -System ? Warum sollte man eine über die andere wählen? Was sind ihre Stärken und Schwächen? Ich möchte nicht nur "in der Theorie" wissen, sondern …
Stellen Sie sich eine App vor, mit der Plugins auf ihren Programmfluss reagieren können. Ich kenne zwei Möglichkeiten, um dies zu erreichen: Hooks und Events 1. Haken Verwenden Sie Aufrufe, um Funktionen im Hauptprogrammablauf zu leeren. Diese Funktionen können durch Plugins überschrieben werden. Beispielsweise implementiert Drupal CMS Hooks, die Modulen …
Ok, ich weiß, der Titel dieser Frage ist fast identisch mit Wann sollte ich ereignisbasierte Programmierung verwenden? Die Antworten auf diese Frage haben mir jedoch nicht bei der Entscheidung geholfen, ob ich Ereignisse in dem speziellen Fall verwenden soll, in dem ich mich befinde. Ich entwickle eine kleine Anwendung. Es …
Wenn ich eine ereignisbasierte Komponente verwende, habe ich in der Wartungsphase häufig Schmerzen. Da der ausgeführte Code vollständig aufgeteilt ist, kann es schwierig sein, den gesamten Codeteil zu ermitteln, der zur Laufzeit benötigt wird. Dies kann zu subtilen und schwer zu debuggenden Problemen führen, wenn jemand neue Ereignishandler hinzufügt. Bearbeiten …
Die Syntax 3 von protobuf machte alle Felder optional requiredund optionallöschte die Schlüsselwörter und aus der vorherigen Proto2-Syntax. Einige Kommentare von Entwicklern lassen vermuten, dass dies zur Verbesserung der binären Vorwärts- / Rückwärtskompatibilität getan wurde. Aber für mich könnte das durchgesetzt werden, indem einfach die Paketnamen versioniert werden com.example.messages.v1und dann …
Von Zeit zu Zeit habe ich Szenarien erlebt, in denen mehrere komplexe Bedingungen erfüllt sein müssen, bevor ein Ereignis ausgelöst wird. Darüber hinaus führen die meisten Listener zusätzliche Überprüfungen durch, um die Vorgehensweise zu bestimmen. Dies brachte mich zu der Überlegung, ob es eine bessere Lösung wäre, in kleineren Ereignissen …
Dies ist ein allgemeines Thema. Wie funktionieren Event-Handler? Das bedeutet hinter den Kulissen - was passiert, wenn sie erstellt werden. Ich habe eine grobe Idee - möchte sie aber gerne bestätigen lassen.
Nehmen wir an, wir möchten ein kleines Sicherheitssubsystem für eine Finanzanwendung implementieren, das die Benutzer per E-Mail warnt, wenn ein seltsames Muster erkannt wird. In diesem Beispiel besteht das Muster aus drei Transaktionen, wie sie dargestellt sind. Das Sicherheitssubsystem kann Ereignisse aus dem Hauptsystem aus einer Warteschlange lesen. Was ich …
Der Unterschied zwischen einem Befehl und einem Ereignis in der Buskommunikation erscheint mir etwas vage. Ich weiß, dass Befehle nur einmal ausgeführt werden sollten, während ein Ereignis mehrmals behandelt werden kann, aber ich bin mir immer noch nicht sicher, wann ich einen Befehl oder ein Ereignis verwenden soll. Schauen wir …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.