Kontynuacje

Kontynuacje (ang. continuations), które zazwyczaj używane są z odniesieniami do interakcji, pozwalają na definiowanie różnych gałęzi interakcji alternatywnych poza samymi alternatywami. Kontynuacje konceptualnie przypominają nazwane bloki funkcjonalności.

Notacja kontynuacji może być wyjątkowo myląca. Kontynuacje przedstawiane są za pomocą symboli stanów — prostokątów z zaokrąglonymi bokami, których położenie ma jednak wpływ na znaczenie diagramu. Aby zdefiniować zachowanie kontynuacji, można ją umieścić na początku interakcji. Jeżeli chcemy użyć kontynuacji, należy jej prostokąt umieścić na końcu interakcji. Kontynuacje o tych samych nazwach powinny obejmować te same linie życia (i tylko te).

Rysunek 10-34 przedstawia pierwszy z ...

Get UML 2.0. Almanach now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.