Agora que já vimos para que servem os Design Patterns, vamos entender como resolver aquele problema descrito no post anterior. Para resolver esse problema se definiu uma forma padronizada de criar objetos inspirado no caso de uso do "Observador" ou "Anunciante versus Inscritos". O Publisher vs Subscriber ou Pub-Sub é um padrão de projeto comportamental que permite que você defina um mecanismo de assinatura para notificar múltiplos objetos sobre quaisquer eventos que aconteçam com o objeto que eles estão observando. Na imagem acima temos uma atividade sendo executada enquanto outras atividades observam sua apresentação e aguardam a vez delas de executarem também. Temos nesse cenário uma regra de negócio resolvivel pelo padrão Pub-Sub. Na imagem abaixo é demonstrado o problema inicial na forma de um diagrama de atividades adaptado para o padrão Pub-Sub, da forma que o sistema realmente deve funcionar. Tem-se a Atividade 1 sendo executada e uma ramificação com diversas...