Escolar Documentos
Profissional Documentos
Cultura Documentos
Padrão de Projeto - Composite - Java
Padrão de Projeto - Composite - Java
COMPOSITE
INTENO
MOTIVAO
PARTICIPANTES
Componente:
Declara a interface para objetos na composio
Implementa comportamento default para interface
comum a todas as classes, como apropriado
Declara uma interface para acessar ou gerenciar
seus
Componentes filhos
Folha:
Representa objetos folhas na composio. Uma folha
no tem filhos
Define comportamento para objetos primitivos na
composio
Composio:
Define comportamento para Componentes que tm
filhos
Armazena Componentes filhos
Implementa operaes relacionadas com filhos na
interface do Componente
Cliente:
Manipula objetos na composio atravs da
interface Componente
5
ESTRUTURA
APLICABILIDADE
CONSEQNCIA
IMPLEMENTAO
Referncias explcitas aos pais;
Compartilhamento de componentes;
Maximizao da interface de componentes;
Declarao as operaes de gerncia de filhos
EXEMPLOS
10
DIAGRAMA
11
EXEMPLOS
12
DIAGRAMA
13