Engenharia de software
SISTEMAS DE INFORMAÇÃO
Padrões de Projetos
Design Patterns
Engenharia de Software
CAYRO ANDRADE
SAULO RODRIGUES
WILLIAM MEDEIROS
Brasília, Novembro de 2010
CAYRO ANDRADE
SAULO RODRIGUES
WILLIAM MEDEIROS
Padrões de Projetos
Design Patterns
Engenharia de Software
Seminário de Padrões de Projetos
Proxy
Mediator
Singleton
Business Delegate
Faculdade de Sistemas de Informação
Engenharia de Software II – 5º semestre
Orientador: Gustavo Portella
Brasília
2009
Sumário
1.INTRODUÇÃO..............................................................................................................5
2. PADRÃO DE PROJETO – PROXY.............................................................................6
2.1 Tipo do Padrão.............................................................................................................6
2.2 Modelagem do Padrão (Diagrama de Classes)............................................................6
2.3 Características do Padrão.............................................................................................6
2.4 Aplicabilidade do Padrão (situações comuns em que se aplica).................................7
2.5 Exemplo de Aplicação do Padrão................................................................................7
2.5.1 Diagrama de Classes do Exemplo............................................................................7
2.5.2 Diagrama de Seqüência do Exemplo........................................................................8
2.5.3 Código-Fonte do Exemplo........................................................................................8
2.6 Avaliação: Padrão Utilizado ou em Desuso................................................................9
3. PADRÃO DE PROJETO – MEDIATOR...................................................................10
3.1 Tipo do