EDP kann langsam sein, da viel Rechenleistung durch die Notwendigkeit von Ereignisschleifen verbraucht wird, um die GUI ständig zu überprüfen, um herauszufinden, ob etwas passiert ist. Noch mehr Rechenleistung nehmen die Triggerfunktionen in Anspruch, da sie den Ereignistyp mit dem für die Reaktion darauf erforderlichen Ereignishandler abgleichen.
Der Hauptnachteil, den ich sehen kann, ist, dass Ihr Code möglicherweise eng mit dem von Ihnen verwendeten UI-Framework verbunden ist. Angenommen, Sie erstellen ein Programm, das eine Art Berechnung durchführt. Sie würden wahrscheinlich ein paar Textfelder für den Benutzer erstellen, um Daten einzugeben, und dann eine Schaltfläche, die diese Werte erfasst und die Berechnung durchführt, wenn der Benutzer darauf klickt. So weit so gut, aber was ist, wenn Sie jetzt die gleichen Berechnungen durchführen möchten, jedoch ohne die Benutzeroberfläche? Möglicherweise müssen Sie eine ganze Reihe von Berechnungen durchführen, wenn die Daten aus einer Datei stammen. Wenn Ihr vorhandener Code vollständig um das ereignisgesteuerte UI-System herum entwickelt wurde, können Sie diesen Code nicht einfach an einer anderen Stelle ablegen, sondern müssen ihn neu schreiben.
Außerdem gibt es einige Arten von Anwendungen, bei denen es einfach keinen Sinn macht, "ereignisgesteuert" zu schreiben. Zum Beispiel werden die meisten Spiele eine Art Physiksimulation haben, die unabhängig davon, welche Eingaben das Spiel erhält, weiterlaufen muss.
Um mehr über die Programmierung zu erfahren, besuchen Sie hackr.io/
Der Vorteil von ereignisgesteuerten Programmen besteht darin, dass sie leicht geändert werden können, wenn der Programmierer etwas im Programm ändern möchte . Programme können leicht erstellt werden, da die Sprache relativ leicht zu verstehen und zu erlernen ist. Nachteile der ereignisgesteuerten Programmierung sind, dass sie speicherintensiv sind. Für weitere Informationen erhalten Sie Hilfe unter CodeAvail – Online Computer Science Assignment
help