Programowanie sterowane zdarzeniami odnosi się do techniki programowania, w której przepływ programu jest sterowany przez rozpoznawanie i obsługę zdarzeń, takich jak kliknięcia myszą, naciśnięcia klawiszy itp.
Podczas jednego z moich dzisiejszych wykładów na temat Unity omawialiśmy aktualizację naszej pozycji gracza, sprawdzając każdą klatkę, czy użytkownik ma wciśnięty przycisk. Ktoś powiedział, że to było nieefektywne i zamiast tego powinniśmy użyć detektora zdarzeń. Moje pytanie brzmi: niezależnie od języka programowania lub sytuacji, w której jest stosowany, jak działa …
Przekazywałam wywołania zwrotne lub po prostu uruchamiałam funkcje z innych funkcji w moich programach, aby wszystko działało po zakończeniu zadań. Kiedy coś się kończy, uruchamiam funkcję bezpośrednio: var ground = 'clean'; function shovelSnow(){ console.log("Cleaning Snow"); ground = 'clean'; } function makeItSnow(){ console.log("It's snowing"); ground = 'snowy'; shovelSnow(); } Ale czytałem …
Wydaje się, że istnieje wiele sposobów komunikowania się między dyrektywami. Powiedzmy, że masz zagnieżdżone dyrektywy, w których wewnętrzne dyrektywy muszą komunikować coś z zewnętrznymi (np. Zostało wybrane przez użytkownika). <outer> <inner></inner> <inner></inner> </outer> Do tej pory mam 5 sposobów na zrobienie tego require: dyrektywa nadrzędna innerDyrektywa może wymagać outerdyrektywę, która …
Próbuję zrozumieć, czym jest pętla zdarzeń. Często wyjaśnia się, że w pętli zdarzeń robisz coś, dopóki nie zostaniesz powiadomiony o wystąpieniu zdarzenia. Następnie zajmujesz się zdarzeniem i kontynuujesz robienie tego, co robiłeś wcześniej. Aby zmapować powyższą definicję na przykładzie. Mam serwer, który „nasłuchuje” w pętli zdarzeń, a gdy zostanie wykryte …
W architekturze sterowanej zdarzeniami każdy komponent działa tylko wtedy, gdy zdarzenie jest wysyłane przez system. Wyobraź sobie hipotetyczny samochód z pedałem hamulca i światłem hamowania. Światło stop włącza się, gdy odbiera zdarzenie brak hamulca , i gaśnie, gdy odbiera zdarzenie brak hamulca . Pedał hamulca wysyła zdarzenie brake_on , gdy …
Moje pytanie pochodzi z nieco niewykształconej perspektywy. Jakie są względne zalety systemu „ przekazywania wiadomości ” w porównaniu z systemem „ opartym na zdarzeniu ”. Dlaczego jeden miałby wybierać jeden nad drugim? Jakie są ich mocne i słabe strony? Chciałbym wiedzieć nie tylko „w teorii”, ale także „w praktyce”. EDYTOWAĆ: …
Rozważ aplikację, która pozwala wtyczkom reagować na przebieg programu. Znam 2 sposoby na osiągnięcie tego: haczyki i wydarzenia 1. Haki Użyj wywołań, aby opróżnić funkcje wewnątrz głównego programu. Funkcje te można zastąpić za pomocą wtyczek. Na przykład Drupal CMS implementuje zaczepy dostępne dla modułów i motywów. Oto przykład implementacji hooka …
Ok, wiem, że tytuł tego pytania jest prawie identyczny jak Kiedy powinienem używać programowania opartego na zdarzeniach? ale odpowiedzi na to pytanie nie pomogły mi zdecydować, czy powinienem wykorzystać wydarzenia w konkretnym przypadku, w którym się znajduję. Tworzę małą aplikację. Jest to prosta aplikacja i w większości jej funkcjonalność jest …
Podczas korzystania ze składnika opartego na zdarzeniu często odczuwam pewien ból w fazie podtrzymywania. Ponieważ cały wykonywany kod jest podzielony, ustalenie, jaka część kodu będzie zaangażowana w czasie wykonywania, może być dość trudne. Może to prowadzić do subtelnych i trudnych do debugowania problemów, gdy ktoś doda nowe moduły obsługi zdarzeń. …
Składnia 3 protokołu protobuf spowodowała, że wszystkie pola stały się opcjonalne, odrzucając słowa kluczowe requiredi optionalpoprzednią składnię proto2. Czytając niektóre komentarze od programistów , wydaje się, że zrobiono to w celu zwiększenia kompatybilności binarnej do przodu / do tyłu. Ale dla mnie może to być wymuszone przez wersjonowanie nazw pakietów, …
Od czasu do czasu napotykałem scenariusze, w których przed uruchomieniem zdarzenia należy spełnić kilka złożonych warunków. Co więcej, większość słuchaczy przeprowadza także dodatkowe kontrole, aby ustalić kierunek działania. To zmusiło mnie do zastanowienia się, czy lepszym rozwiązaniem byłoby myślenie w kategoriach mniejszych wydarzeń i pozwalanie im na wyzwalanie się w …
To jest ogólny temat: Jak działają moduły obsługi zdarzeń? Oznacza to za kulisami - co dzieje się, gdy są tworzone. Mam przybliżony pomysł - ale chciałbym, aby został potwierdzony.
Załóżmy, że chcemy wdrożyć mały podsystem bezpieczeństwa dla aplikacji finansowej, która ostrzega użytkowników za pośrednictwem poczty e-mail w przypadku wykrycia dziwnego wzorca. W tym przykładzie wzorzec będzie składał się z trzech transakcji, jak pokazano. Podsystem zabezpieczeń może odczytywać zdarzenia z systemu głównego z kolejki. Chciałbym otrzymać alert, który jest bezpośrednią …
Różnica między poleceniem a wydarzeniem w komunikacji autobusowej wydaje mi się nieco niejasna. Wiem, że polecenia powinny być wykonywane tylko raz, podczas gdy zdarzenie może być obsługiwane wiele razy, ale nadal nie jestem pewien, kiedy użyć polecenia lub zdarzenia. Spójrzmy na przykład: Gdy nowy użytkownik rejestruje się w aplikacji internetowej, …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.