Escolar Documentos
Profissional Documentos
Cultura Documentos
Congresso
Participante
+nome
+totalAssentos
+participantes
#nome
+getNome()
+getAssento()
+adicionar(Participante participante)
+remover(Participante participante)
+getTotalParticipantes()
+adicionarParticipante(Participante participante)
+imprimeParticipantes()
Individuo
Instituicao
-assento
+membros
+Instituicao(String nome)
+adicionar(Participante participante)
+remover(Participante participante)
+imprimeMembros()
10. Bridge: utilizar o padro Bridge para separar duas hierarquias que
iro tratar aspectos diferentes de um objeto. Queremos implementar listas
ordenadas e no ordenadas e que podem ser impressas como itens
numerados, letras ou marcadores (*, -, etc.). Sugesto: defina a
abstrao (hierarquia da esquerda) como sendo uma interface de uma lista
que declara mtodos adicionar (String s) e imprimir() e suas
implementaes (abstraes refinadas) seriam a lista ordenada e no
ordenada. Como implementador (hierarquia da direita), defina uma