1.3. Nós do tipo garfo e junções
Os exemplos que utilizaremos neste módulo tratam do processo de selecionar uma sessão de cinema para assistir. No início do processo, o usuário recebe uma lista de todos os filmes disponíveis e respectivos horários que irão ocorrer nos próximos sete dias (é possível comprar um bilhete para um filme que será passado até sete dias à frente).
Não existe uma sequência obrigatória entre os dois comportamentos “mostrar filmes e horários” e “escolher sessão de cinema”, dessa forma, nós podemos utilizar um garfo e uma junção para permitir a execução concorrente das duas ocorrências de interação.
A imagem a seguir apresenta a notação de garfo e de junção para o exemplo proposto: