Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Na resposta é mencionado que podemos compor comandos, usando Composite.

Na resposta é mencionado que podemos compor comandos, usando Composite, contudo ainda não estudamos esse padrão de projeto e ao buscar na internet sobre esse pattern não consegui imaginar essa composição sitada, não consegui mentalizar uma junção do Command com o Composite. No caso do memento, rapidamente visualizei em minha cabeça, agora o Composite. Alguém poderia me ajudar a entender essa mescla dos padrões? Ou mostrar um exemplo.

2 respostas
solução!

Oi Diego, tudo bom?

O padrão composite representa um relacionamento de uma entidade pra ela mesma. Isso rola bastante em entidades que se relacionam de forma recursiva.

Um comando pode depender de outros comandos. Esse é um relacionamento que se encaixa no padrão composite. Da mesma forma, esse relacionamento pode ser recursivo. Isso significa que podemos ter um comando, que tem varios comandos dentro dele e assim sucessivamente.

Estruturar esse relacionamento com composite é juntar os dois patterns. Você cria uma arvore de comandos que deriva da composição =)

Abraço

Obrigado André Chaves, agora ficou bem claro.