Orientação a Objetos e
Design Patterns
Construindo melhor seu software
Vinicius Quaiato
Desenvolvedor
Pai Santista fanático
.NET Architects
Palestrante
Blogueiro
Gonow Tecnologia
Vinicius Quaiato
vinicius.quaiato@gmail.com
@vquaiato
http://viniciusquaiato.com
http://gonow.com.br
Agenda
Um
estilo de program
ação
Um
estilo de program
ação
Existem diferentes “estilos”
Existem diferentes “estilos”
Orientada a Objeto
Funcional
Lógica
Estruturada
Procedural
Conceitos chave da POO
Conceitos chave da POO
Classes
Classes
ObjetosObjetos
A primeira classe…
A primeira classe…
O objeto…
O objeto…
EstadoEstado
Estado
Estado
Comportamento
Comportamento
Comportamento
Comportamento
Encapsulamento
Encapsulamento
Encapsulamento
Encapsulamento
Herança
Herança
HerançaHerança
Polimorfismo
Polimorfismo
Polimorfismo
Polimorfismo
Ferramentas certas?!
Ferramentas certas?!
{GoF}
Patterns são amigos
Patterns são amigos
POO é amiga
POO é amiga
Sustentabilidade
Sustentabilidade
CrescimentoCrescimento
Vida saudável
Vida saudável
http://viniciusquaiato.com/blog/category/patterns/
http://en.wikipedia.org/wiki/Design_pattern_(computer_science)
http://www.dofactory.com
http://martinfowler.com/eaaCatalog/
Vinicius Quaiato
vinicius.quaiato@gmail.com
@vquaiato
http://viniciusquaiato.com
http://gonow.com.br
Orientação a Objetos e Design Patterns