Typ zdarzenia |
Opis |
Składnia |
wołanie |
podstawowy rodzaj zdarzenia - obiekt otrzymuje synchroniczne żądania wykonania operacji |
op (a : T) |
zmiana |
zdarzenie używane w modelowaniu zmian stanu obiektu po otrzymaniu odpowiedzi na wysłany przez siebie komunikat - spełnienie warunku typu Boolean, np. when (x =10); |
when( wyrażenie) |
sygnał |
użyteczny w modelowania zdarzeń przychodzących z zewnątrz systemu - trzymanie przez obiekt asynchronicznego żądania wykonania operacji; |
nazwa_syg (a : T) |
czas |
bezwzględny lub względny upływ określonego czasu, np. after (5 msec.) |
after (czas) |
Zdarzenie jest klasyfikatorem opisu pewnego zjawiska i jako taki może posiadać atrybuty, np. zdarzenie oprzylot_samolotu może mieć datę i godz. przyloty swoje atrybuty, jest to zapisywane: odlot samolotu(data, godz.) |
Obsługa zmian jest kosztowna obliczeniowo - wymaga ciągłej ewaluacji warunku.
Inną wadą tego typu zdarzeń jest też przesłonięcie związku typu przyczyna-skutek, czyli przesłonięcie tego, co wywołało spełnienie warunku - eksponowany jest tu jedynie sam warunek, dlatego zdarzenia typu zmiana powinny być wykorzystywane tylko wtedy, gdy inne sposoby wydają się nienaturalne.
Inżynieria Oprogramowanie