Zdarzenia i komendy
Komenda prosi konkretnego odbiorcę o wykonanie czegoś, a on może odmówić. Zdarzenie opisuje fakt, który już się wydarzył, i trafia do każdego, kto słucha. Definicje są krótkie, ale w prawdziwym systemie granica często się zaciera. Po lekturze będziesz wiedzieć, czym powinna być dana wiadomość.
Jest tu jeden artykuł. Wyjaśnia, dlaczego „komendy są synchroniczne, a zdarzenia asynchroniczne” to przyzwyczajenie, a nie reguła. Daje też praktyczny test: jeśli odbiorca ma prawo odmówić, wyślij komendę; jeśli powinien po prostu przyjąć informację, opublikuj zdarzenie. Omawia również częstą pułapkę: zdarzenie, które ma dokładnie jednego odbiorcę i zawsze musi zostać obsłużone. Często to komenda pod nazwą zdarzenia.
Przeczytaj go, zanim zaprojektujesz wiadomości między modułami. Dalej poprowadzi cię przewodnik Zdarzenia wewnętrzne i zewnętrzne.
