Orientação a Objetos e Design Patterns

Post on 27-May-2015

3.913 views 1 download

description

Palestra explicando os conceitos chaves da Programação Orientada a Objetos e mostrando como apena estes conhecimentos não bastam. São abordados Design Patterns mostrando como utilizar OO para obter um maior benefício.

Transcript of Orientação a Objetos e Design Patterns

Orientação a Objetos e Design Patterns

Construindo melhor seu software

Vinicius Quaiato

Desenvolvedor

Pai Santista fanático

.NET Architects

PalestranteBlogueiro

Gonow Tecnologia

Vinicius Quaiato

vinicius.quaiato@gmail.com

@vquaiato

http://viniciusquaiato.comhttp://gonow.com.br

Agenda

Um estilo de programação

Um estilo de programação

Existem diferentes “estilos”

Existem diferentes “estilos”

Orientada a Objeto

FuncionalLógica

Estruturada

Procedural

Conceitos chave da POOConceitos chave da POO

ClassesClasses

ObjetosObjetos

A primeira classe…A primeira classe…

O objeto…O objeto…

EstadoEstado

EstadoEstado

ComportamentoComportamento

ComportamentoComportamento

Encapsulamento

Encapsulamento

EncapsulamentoEncapsulamento

HerançaHerança

HerançaHerança

PolimorfismoPolimorfismo

PolimorfismoPolimorfismo

Ferramentas certas?!Ferramentas certas?!

{GoF}

Patterns são amigosPatterns são amigos

POO é amigaPOO é amiga

SustentabilidadeSustentabilidade

CrescimentoCrescimento

Vida saudávelVida 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.comhttp://gonow.com.br