Delegacyjny model zdarzeń Zasady
Dowolny obiekt może być słuchaczem, jeśli tylko jego klasa implementuje interfejs(y J nasłuchu
Klasy słuchaczy rejestrują swoje zainteresowania zdarzeniami pochodzącymi z danego źródła
Źródło zdarzeń powiadamia tylko zarejestrowanych słuchaczy
Wiele różnych zdarzeń można oddelegować do tego samego obiektu słuchacza
To samo zdarzenie można oddełegować do więcej niż jednego obiektu słuchacza
Wiele różnych zdarzeń można oddelegować do wielu różnych obiektów słuchaczy
Generowanie zdarzeń przez źródło tylko wtedy, gdy do źródła przyłączony jest słuchacz reagujący na ten typ zdarzenia (można wybrać jakiego typu zdarzenia mają być generowane)
Oddzielenie kodu interfejsu GUI od kodu obsługi zdarzeń (wykonywanego gdy zajdzie zdarzenie od komponentu)
Odporność kodu na błędy ze
względy na strukturyzację zdarzeń i interfejsów nasłuchu
Uproszczenie pisania kodu -
zdarzenia są filtrowane na ruskim, ukrytym poziomie