SlideShare une entreprise Scribd logo
1  sur  46
Padrões de Projeto e  Anti-Patterns Débora Kelly Gouvêia Herval Freire de A. Júnior
Introdução ,[object Object],[object Object],[object Object],[object Object]
Padrões (Patterns) ,[object Object],[object Object],[object Object],[object Object]
Um pouco de história... ,[object Object],[object Object],[object Object]
Tipos de Padrões ,[object Object],[object Object],[object Object],[object Object],[object Object]
Padrões Arquiteturais ,[object Object],[object Object],[object Object],[object Object]
Padrões de Projeto ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Padrões de Projeto ,[object Object],[object Object],[object Object]
Estudo de caso: Kiloton Racing ,[object Object],[object Object],[object Object]
Kiloton Racing ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],E se tivermos que produzir carros Ford ou Chevrolet?
Kiloton Racing ,[object Object],[object Object],[object Object]
Kiloton Racing ,[object Object]
Kiloton Racing ,[object Object],Método fabricaCarro() trata de “fabricar” os detalhes do carro
[object Object],[object Object],[object Object],Kiloton Racing CarroRenault carro1 = FabricaRenault.fabricaCarro(); CarroPeugeot carro2 = FabricaPeugeot.fabricaCarro();
Padrões de Projeto ,[object Object],[object Object],[object Object],[object Object]
Estudo de caso: C++ Sockets ,[object Object],[object Object],[object Object]
C++ Sockets ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
C++ Sockets ,[object Object],[object Object],[object Object]
C++ Sockets ,[object Object]
C++ Sockets ,[object Object]
C++ Sockets ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Padrões de Projeto ,[object Object],[object Object],[object Object]
Estudo de caso: JChat ,[object Object]
JChat ,[object Object],[object Object]
JChat ,[object Object],[object Object],[object Object],[object Object]
JChat ,[object Object],[object Object],[object Object]
JChat ,[object Object]
JChat ,[object Object]
JChat ,[object Object],[object Object]
JChat ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
JChat ,[object Object],[object Object]
Idiomas ,[object Object],[object Object],[object Object]
Anti-Patterns ,[object Object],[object Object],[object Object]
Anti-Patterns ,[object Object],[object Object],[object Object]
Tipos de Anti-Patterns ,[object Object],[object Object],[object Object]
Anti-Patterns ,[object Object],[object Object]
Anti-Patterns de Arquitetura ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Anti-Patterns de Arquitetura ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Anti-Patterns ,[object Object],[object Object]
Anti-Patterns de Desenvolvimento ,[object Object],[object Object],[object Object],[object Object],[object Object]
Anti-Patterns de Desenvolvimento ,[object Object],[object Object],[object Object],[object Object],[object Object]
Anti-Patterns ,[object Object],[object Object]
Anti-Patterns de Gerência ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Anti-Patterns de Gerência ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Considerações Finais ,[object Object],[object Object],[object Object]
Referências na Internet ,[object Object],[object Object]

Contenu connexe

Tendances

Processo de Desenvolvimento de Software - Fase de Definição
Processo de Desenvolvimento de Software - Fase de DefiniçãoProcesso de Desenvolvimento de Software - Fase de Definição
Processo de Desenvolvimento de Software - Fase de DefiniçãoNatanael Simões
 
Padroes De Projeto
Padroes De ProjetoPadroes De Projeto
Padroes De Projetoejdn1
 
Tópicos Especiais em Engenharia de Software
Tópicos Especiais em Engenharia de SoftwareTópicos Especiais em Engenharia de Software
Tópicos Especiais em Engenharia de SoftwareRogerio P C do Nascimento
 
Apresentacao tdc 2012
Apresentacao tdc 2012Apresentacao tdc 2012
Apresentacao tdc 2012Jorge Oleques
 
Padroes de projetos gof
Padroes de projetos gofPadroes de projetos gof
Padroes de projetos gofYan Justino
 
Test-Driven Development - Introdução ao método de construção de software guia...
Test-Driven Development - Introdução ao método de construção de software guia...Test-Driven Development - Introdução ao método de construção de software guia...
Test-Driven Development - Introdução ao método de construção de software guia...Thiago Faria de Andrade
 
Introdução à análise orientada a objetos parte 6
Introdução à análise orientada a objetos parte 6Introdução à análise orientada a objetos parte 6
Introdução à análise orientada a objetos parte 6ariovaldodias
 
Aplicando conceitos gerais de gerenciamento de projetos à engenharia de software
Aplicando conceitos gerais de gerenciamento de projetos à engenharia de softwareAplicando conceitos gerais de gerenciamento de projetos à engenharia de software
Aplicando conceitos gerais de gerenciamento de projetos à engenharia de softwareNatanael Simões
 
Apresentação tcc final
Apresentação tcc finalApresentação tcc final
Apresentação tcc finalJhool Flores
 
Design Thinking - Prototipação
Design Thinking  - PrototipaçãoDesign Thinking  - Prototipação
Design Thinking - PrototipaçãoUFPA
 
Tópicos Especiais em Sistemas de Informação, UFS (BRASIL)
Tópicos Especiais em Sistemas de Informação, UFS (BRASIL)Tópicos Especiais em Sistemas de Informação, UFS (BRASIL)
Tópicos Especiais em Sistemas de Informação, UFS (BRASIL)Rogerio P C do Nascimento
 
A influência do Test-Driven Design no projeto de classes e no design em siste...
A influência do Test-Driven Design no projeto de classes e no design em siste...A influência do Test-Driven Design no projeto de classes e no design em siste...
A influência do Test-Driven Design no projeto de classes e no design em siste...Toni Esteves
 
Sete Passos Para Um Programador De Sucesso
Sete Passos Para Um Programador De SucessoSete Passos Para Um Programador De Sucesso
Sete Passos Para Um Programador De SucessoPlaneta Código
 
Como TDD pode influenciar na construção do seu Produto?
Como TDD pode influenciar na construção do seu Produto?Como TDD pode influenciar na construção do seu Produto?
Como TDD pode influenciar na construção do seu Produto?Raphael Paiva
 
Princípios da engenharia de software (marcello thiry)
Princípios da engenharia de software (marcello thiry)Princípios da engenharia de software (marcello thiry)
Princípios da engenharia de software (marcello thiry)Marcello Thiry
 

Tendances (20)

Processo de Desenvolvimento de Software - Fase de Definição
Processo de Desenvolvimento de Software - Fase de DefiniçãoProcesso de Desenvolvimento de Software - Fase de Definição
Processo de Desenvolvimento de Software - Fase de Definição
 
Padroes De Projeto
Padroes De ProjetoPadroes De Projeto
Padroes De Projeto
 
Padrões de Projeto de Software
Padrões de Projeto de SoftwarePadrões de Projeto de Software
Padrões de Projeto de Software
 
Tópicos Especiais em Engenharia de Software
Tópicos Especiais em Engenharia de SoftwareTópicos Especiais em Engenharia de Software
Tópicos Especiais em Engenharia de Software
 
Apresentacao tdc 2012
Apresentacao tdc 2012Apresentacao tdc 2012
Apresentacao tdc 2012
 
Padroes de projetos gof
Padroes de projetos gofPadroes de projetos gof
Padroes de projetos gof
 
Test-Driven Development - Introdução ao método de construção de software guia...
Test-Driven Development - Introdução ao método de construção de software guia...Test-Driven Development - Introdução ao método de construção de software guia...
Test-Driven Development - Introdução ao método de construção de software guia...
 
Aula1 Apresentacao TEES
Aula1 Apresentacao TEESAula1 Apresentacao TEES
Aula1 Apresentacao TEES
 
Introdução à análise orientada a objetos parte 6
Introdução à análise orientada a objetos parte 6Introdução à análise orientada a objetos parte 6
Introdução à análise orientada a objetos parte 6
 
Padrões de Projeto
Padrões de ProjetoPadrões de Projeto
Padrões de Projeto
 
Aplicando conceitos gerais de gerenciamento de projetos à engenharia de software
Aplicando conceitos gerais de gerenciamento de projetos à engenharia de softwareAplicando conceitos gerais de gerenciamento de projetos à engenharia de software
Aplicando conceitos gerais de gerenciamento de projetos à engenharia de software
 
Apresentação tcc final
Apresentação tcc finalApresentação tcc final
Apresentação tcc final
 
Design Thinking - Prototipação
Design Thinking  - PrototipaçãoDesign Thinking  - Prototipação
Design Thinking - Prototipação
 
Como desenvolver-software
Como desenvolver-softwareComo desenvolver-software
Como desenvolver-software
 
Tópicos Especiais em Sistemas de Informação, UFS (BRASIL)
Tópicos Especiais em Sistemas de Informação, UFS (BRASIL)Tópicos Especiais em Sistemas de Informação, UFS (BRASIL)
Tópicos Especiais em Sistemas de Informação, UFS (BRASIL)
 
Introdução ao XP
Introdução ao XPIntrodução ao XP
Introdução ao XP
 
A influência do Test-Driven Design no projeto de classes e no design em siste...
A influência do Test-Driven Design no projeto de classes e no design em siste...A influência do Test-Driven Design no projeto de classes e no design em siste...
A influência do Test-Driven Design no projeto de classes e no design em siste...
 
Sete Passos Para Um Programador De Sucesso
Sete Passos Para Um Programador De SucessoSete Passos Para Um Programador De Sucesso
Sete Passos Para Um Programador De Sucesso
 
Como TDD pode influenciar na construção do seu Produto?
Como TDD pode influenciar na construção do seu Produto?Como TDD pode influenciar na construção do seu Produto?
Como TDD pode influenciar na construção do seu Produto?
 
Princípios da engenharia de software (marcello thiry)
Princípios da engenharia de software (marcello thiry)Princípios da engenharia de software (marcello thiry)
Princípios da engenharia de software (marcello thiry)
 

En vedette

Anti Aging: Der Zahn der Zeit nagt beständig (Langversion)
Anti Aging:  Der Zahn der Zeit nagt beständig (Langversion)Anti Aging:  Der Zahn der Zeit nagt beständig (Langversion)
Anti Aging: Der Zahn der Zeit nagt beständig (Langversion)swissestetix
 
Apresentação prozinco português ver1
Apresentação prozinco português ver1Apresentação prozinco português ver1
Apresentação prozinco português ver1Prozinco
 
Frontend com Acessibilidade - FrontInSampa - Nov. 2012
Frontend com Acessibilidade - FrontInSampa - Nov. 2012Frontend com Acessibilidade - FrontInSampa - Nov. 2012
Frontend com Acessibilidade - FrontInSampa - Nov. 2012Horácio Soares
 
Do SEO ao SMO - Palestra Social Media Brasil 2012
Do SEO ao SMO - Palestra Social Media Brasil 2012Do SEO ao SMO - Palestra Social Media Brasil 2012
Do SEO ao SMO - Palestra Social Media Brasil 2012Domicio Neto
 
MECICINA ANTI AGING-CIÊNCIA DO SÉCULO XXI
MECICINA ANTI AGING-CIÊNCIA DO SÉCULO XXIMECICINA ANTI AGING-CIÊNCIA DO SÉCULO XXI
MECICINA ANTI AGING-CIÊNCIA DO SÉCULO XXIClínica Higashi
 
anti-virus
anti-virusanti-virus
anti-virusnandocas
 
Desenvolver um tema para Moodle 2.7 - 9º Moodle Moot Brasil
Desenvolver um tema para Moodle 2.7 - 9º Moodle Moot BrasilDesenvolver um tema para Moodle 2.7 - 9º Moodle Moot Brasil
Desenvolver um tema para Moodle 2.7 - 9º Moodle Moot BrasilMichael Douglas Meneses de Souza
 
Dignóstico de hepatites virais
Dignóstico de  hepatites viraisDignóstico de  hepatites virais
Dignóstico de hepatites viraisVitor Obara
 
Doenças Auto Imunes - Imunologia
Doenças Auto Imunes - ImunologiaDoenças Auto Imunes - Imunologia
Doenças Auto Imunes - ImunologiaFisio Unipampa
 
Perturbações do espectro do autismo
Perturbações do espectro do autismoPerturbações do espectro do autismo
Perturbações do espectro do autismoamorimjuvenal
 
Curso avançado de excell 120 lições
Curso avançado de excell   120 liçõesCurso avançado de excell   120 lições
Curso avançado de excell 120 liçõesLilian Gomes
 
Exercícios nova ortografia
Exercícios nova ortografia Exercícios nova ortografia
Exercícios nova ortografia Leticia Olivera
 
Espiritualidade e saúde (fatima)
Espiritualidade e saúde (fatima)Espiritualidade e saúde (fatima)
Espiritualidade e saúde (fatima)Fatima Carvalho
 
Medizintechnik als Triebkraft der “Evolution 2.0”
Medizintechnik als Triebkraft der “Evolution 2.0”Medizintechnik als Triebkraft der “Evolution 2.0”
Medizintechnik als Triebkraft der “Evolution 2.0”MJSL 2050
 
Logica programacao python-slides
Logica programacao python-slidesLogica programacao python-slides
Logica programacao python-slidesronaldo ramos
 
Alles martha diccionario de comportamientos - gestion por competencias - (c...
Alles martha   diccionario de comportamientos - gestion por competencias - (c...Alles martha   diccionario de comportamientos - gestion por competencias - (c...
Alles martha diccionario de comportamientos - gestion por competencias - (c...Vrac Unfv
 

En vedette (20)

Anti Aging: Der Zahn der Zeit nagt beständig (Langversion)
Anti Aging:  Der Zahn der Zeit nagt beständig (Langversion)Anti Aging:  Der Zahn der Zeit nagt beständig (Langversion)
Anti Aging: Der Zahn der Zeit nagt beständig (Langversion)
 
Anti Mofo
Anti MofoAnti Mofo
Anti Mofo
 
Apresentação prozinco português ver1
Apresentação prozinco português ver1Apresentação prozinco português ver1
Apresentação prozinco português ver1
 
Frontend com Acessibilidade - FrontInSampa - Nov. 2012
Frontend com Acessibilidade - FrontInSampa - Nov. 2012Frontend com Acessibilidade - FrontInSampa - Nov. 2012
Frontend com Acessibilidade - FrontInSampa - Nov. 2012
 
Do SEO ao SMO - Palestra Social Media Brasil 2012
Do SEO ao SMO - Palestra Social Media Brasil 2012Do SEO ao SMO - Palestra Social Media Brasil 2012
Do SEO ao SMO - Palestra Social Media Brasil 2012
 
MECICINA ANTI AGING-CIÊNCIA DO SÉCULO XXI
MECICINA ANTI AGING-CIÊNCIA DO SÉCULO XXIMECICINA ANTI AGING-CIÊNCIA DO SÉCULO XXI
MECICINA ANTI AGING-CIÊNCIA DO SÉCULO XXI
 
anti-virus
anti-virusanti-virus
anti-virus
 
Desenvolver um tema para Moodle 2.7 - 9º Moodle Moot Brasil
Desenvolver um tema para Moodle 2.7 - 9º Moodle Moot BrasilDesenvolver um tema para Moodle 2.7 - 9º Moodle Moot Brasil
Desenvolver um tema para Moodle 2.7 - 9º Moodle Moot Brasil
 
Dignóstico de hepatites virais
Dignóstico de  hepatites viraisDignóstico de  hepatites virais
Dignóstico de hepatites virais
 
Doenças Auto Imunes - Imunologia
Doenças Auto Imunes - ImunologiaDoenças Auto Imunes - Imunologia
Doenças Auto Imunes - Imunologia
 
Imunologia - Casos Clínicos
Imunologia - Casos ClínicosImunologia - Casos Clínicos
Imunologia - Casos Clínicos
 
Perturbações do espectro do autismo
Perturbações do espectro do autismoPerturbações do espectro do autismo
Perturbações do espectro do autismo
 
Curso avançado de excell 120 lições
Curso avançado de excell   120 liçõesCurso avançado de excell   120 lições
Curso avançado de excell 120 lições
 
Metabolismo energético
Metabolismo energéticoMetabolismo energético
Metabolismo energético
 
Exercícios nova ortografia
Exercícios nova ortografia Exercícios nova ortografia
Exercícios nova ortografia
 
Espiritualidade e saúde (fatima)
Espiritualidade e saúde (fatima)Espiritualidade e saúde (fatima)
Espiritualidade e saúde (fatima)
 
Medizintechnik als Triebkraft der “Evolution 2.0”
Medizintechnik als Triebkraft der “Evolution 2.0”Medizintechnik als Triebkraft der “Evolution 2.0”
Medizintechnik als Triebkraft der “Evolution 2.0”
 
História da escrita
História da escritaHistória da escrita
História da escrita
 
Logica programacao python-slides
Logica programacao python-slidesLogica programacao python-slides
Logica programacao python-slides
 
Alles martha diccionario de comportamientos - gestion por competencias - (c...
Alles martha   diccionario de comportamientos - gestion por competencias - (c...Alles martha   diccionario de comportamientos - gestion por competencias - (c...
Alles martha diccionario de comportamientos - gestion por competencias - (c...
 

Similaire à Padrões De Projeto e Anti Patterns

Intro padroesprojetoadaptertemplateobserver
Intro padroesprojetoadaptertemplateobserverIntro padroesprojetoadaptertemplateobserver
Intro padroesprojetoadaptertemplateobserverEduardo Jorge
 
POO2-Pre-32-PadroesProjetos_.pdf
POO2-Pre-32-PadroesProjetos_.pdfPOO2-Pre-32-PadroesProjetos_.pdf
POO2-Pre-32-PadroesProjetos_.pdfAndreCosta502039
 
Estratégias de Estruturação de Código-fonte e Controlo de Versão
Estratégias de Estruturação de Código-fonte e Controlo de VersãoEstratégias de Estruturação de Código-fonte e Controlo de Versão
Estratégias de Estruturação de Código-fonte e Controlo de VersãoComunidade NetPonto
 
Reutilização
ReutilizaçãoReutilização
Reutilizaçãoemjorge
 
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...Taller Negócio Digitais
 
Apresentação versão 1.5
Apresentação   versão 1.5Apresentação   versão 1.5
Apresentação versão 1.5oliveiraprog
 
Scrum e o Ambiente de Desenvolvimento Ágil
Scrum e o Ambiente de Desenvolvimento ÁgilScrum e o Ambiente de Desenvolvimento Ágil
Scrum e o Ambiente de Desenvolvimento Ágilabacrazy
 
Entendendo Frameworks web com Python
Entendendo Frameworks web com PythonEntendendo Frameworks web com Python
Entendendo Frameworks web com PythonLuiz Aldabalde
 
Entendendo Framework Web com Python
Entendendo Framework Web com PythonEntendendo Framework Web com Python
Entendendo Framework Web com PythonPythOnRio
 
Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Eric Gallardo
 
Evolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual BasicEvolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual BasicRicardo Guerra Freitas
 
Como DDD e Strategic Design estão nos ajudando a modernizar um Legado
Como DDD e Strategic Design estão nos ajudando a modernizar um LegadoComo DDD e Strategic Design estão nos ajudando a modernizar um Legado
Como DDD e Strategic Design estão nos ajudando a modernizar um LegadoLuiz Costa
 
Desenvolvimento de Sistemas Interativos - Integração das Visões de Engenharia...
Desenvolvimento de Sistemas Interativos - Integração das Visões de Engenharia...Desenvolvimento de Sistemas Interativos - Integração das Visões de Engenharia...
Desenvolvimento de Sistemas Interativos - Integração das Visões de Engenharia...André Constantino da Silva
 
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escalaTécnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escalaAlexandre Tarifa
 

Similaire à Padrões De Projeto e Anti Patterns (20)

Intro padroesprojetoadaptertemplateobserver
Intro padroesprojetoadaptertemplateobserverIntro padroesprojetoadaptertemplateobserver
Intro padroesprojetoadaptertemplateobserver
 
Design Patterns
Design PatternsDesign Patterns
Design Patterns
 
POO2-Pre-32-PadroesProjetos_.pdf
POO2-Pre-32-PadroesProjetos_.pdfPOO2-Pre-32-PadroesProjetos_.pdf
POO2-Pre-32-PadroesProjetos_.pdf
 
Padrões de design orientado a objetos
Padrões de design orientado a objetosPadrões de design orientado a objetos
Padrões de design orientado a objetos
 
Estratégias de Estruturação de Código-fonte e Controlo de Versão
Estratégias de Estruturação de Código-fonte e Controlo de VersãoEstratégias de Estruturação de Código-fonte e Controlo de Versão
Estratégias de Estruturação de Código-fonte e Controlo de Versão
 
Reutilização
ReutilizaçãoReutilização
Reutilização
 
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
 
Apresentação versão 1.5
Apresentação   versão 1.5Apresentação   versão 1.5
Apresentação versão 1.5
 
Scrum e o Ambiente de Desenvolvimento Ágil
Scrum e o Ambiente de Desenvolvimento ÁgilScrum e o Ambiente de Desenvolvimento Ágil
Scrum e o Ambiente de Desenvolvimento Ágil
 
Design Patterns
Design PatternsDesign Patterns
Design Patterns
 
Domain-Driven Design
Domain-Driven DesignDomain-Driven Design
Domain-Driven Design
 
Entendendo Frameworks web com Python
Entendendo Frameworks web com PythonEntendendo Frameworks web com Python
Entendendo Frameworks web com Python
 
Entendendo Framework Web com Python
Entendendo Framework Web com PythonEntendendo Framework Web com Python
Entendendo Framework Web com Python
 
Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Treinamento ASP.NET 2014
Treinamento ASP.NET 2014
 
Apresentação c++ UFC-Quixadá
Apresentação c++ UFC-QuixadáApresentação c++ UFC-Quixadá
Apresentação c++ UFC-Quixadá
 
Aula1
Aula1Aula1
Aula1
 
Evolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual BasicEvolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual Basic
 
Como DDD e Strategic Design estão nos ajudando a modernizar um Legado
Como DDD e Strategic Design estão nos ajudando a modernizar um LegadoComo DDD e Strategic Design estão nos ajudando a modernizar um Legado
Como DDD e Strategic Design estão nos ajudando a modernizar um Legado
 
Desenvolvimento de Sistemas Interativos - Integração das Visões de Engenharia...
Desenvolvimento de Sistemas Interativos - Integração das Visões de Engenharia...Desenvolvimento de Sistemas Interativos - Integração das Visões de Engenharia...
Desenvolvimento de Sistemas Interativos - Integração das Visões de Engenharia...
 
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escalaTécnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
 

Plus de Herval Freire

Stress Testing at Twitter: a tale of New Year Eves
Stress Testing at Twitter: a tale of New Year EvesStress Testing at Twitter: a tale of New Year Eves
Stress Testing at Twitter: a tale of New Year EvesHerval Freire
 
So you think JSON is cool?
So you think JSON is cool?So you think JSON is cool?
So you think JSON is cool?Herval Freire
 
Scala na soundcloud [QCon]
Scala na soundcloud [QCon]Scala na soundcloud [QCon]
Scala na soundcloud [QCon]Herval Freire
 
Recommendation engines
Recommendation enginesRecommendation engines
Recommendation enginesHerval Freire
 
Sollipsis Publishing Catalog
Sollipsis   Publishing CatalogSollipsis   Publishing Catalog
Sollipsis Publishing CatalogHerval Freire
 
Sollipsis Venture Forum
Sollipsis   Venture ForumSollipsis   Venture Forum
Sollipsis Venture ForumHerval Freire
 
Sollipsis Premium Games
Sollipsis   Premium GamesSollipsis   Premium Games
Sollipsis Premium GamesHerval Freire
 
Biofeedback - Slides CBIS
Biofeedback - Slides CBISBiofeedback - Slides CBIS
Biofeedback - Slides CBISHerval Freire
 
[ “Love", :Ruby ].each { |i| p i }
[ “Love", :Ruby ].each { |i| p i }[ “Love", :Ruby ].each { |i| p i }
[ “Love", :Ruby ].each { |i| p i }Herval Freire
 

Plus de Herval Freire (12)

Stress Testing at Twitter: a tale of New Year Eves
Stress Testing at Twitter: a tale of New Year EvesStress Testing at Twitter: a tale of New Year Eves
Stress Testing at Twitter: a tale of New Year Eves
 
So you think JSON is cool?
So you think JSON is cool?So you think JSON is cool?
So you think JSON is cool?
 
Scala na soundcloud [QCon]
Scala na soundcloud [QCon]Scala na soundcloud [QCon]
Scala na soundcloud [QCon]
 
Recommendation engines
Recommendation enginesRecommendation engines
Recommendation engines
 
Startup Don'ts
Startup Don'tsStartup Don'ts
Startup Don'ts
 
Sollipsis Publishing Catalog
Sollipsis   Publishing CatalogSollipsis   Publishing Catalog
Sollipsis Publishing Catalog
 
Sollipsis Venture Forum
Sollipsis   Venture ForumSollipsis   Venture Forum
Sollipsis Venture Forum
 
Sollipsis Premium Games
Sollipsis   Premium GamesSollipsis   Premium Games
Sollipsis Premium Games
 
Sollipsis Catalog
Sollipsis   CatalogSollipsis   Catalog
Sollipsis Catalog
 
Biofeedback - Slides CBIS
Biofeedback - Slides CBISBiofeedback - Slides CBIS
Biofeedback - Slides CBIS
 
Tag Libraries
Tag LibrariesTag Libraries
Tag Libraries
 
[ “Love", :Ruby ].each { |i| p i }
[ “Love", :Ruby ].each { |i| p i }[ “Love", :Ruby ].each { |i| p i }
[ “Love", :Ruby ].each { |i| p i }
 

Padrões De Projeto e Anti Patterns

  • 1. Padrões de Projeto e Anti-Patterns Débora Kelly Gouvêia Herval Freire de A. Júnior
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.