Orientação a Objetos e Design Patterns

4,261 views
4,145 views

Published on

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.

Orientação a Objetos e Design Patterns

  1. 1. Orientação a Objetos e Design Patterns Construindo melhor seu software
  2. 2. Vinicius Quaiato Desenvolvedor Pai Santista fanático .NET Architects Palestrante Blogueiro Gonow Tecnologia
  3. 3. Vinicius Quaiato vinicius.quaiato@gmail.com @vquaiato http://viniciusquaiato.com http://gonow.com.br
  4. 4. Agenda
  5. 5. Um estilo de program ação Um estilo de program ação
  6. 6. Existem diferentes “estilos” Existem diferentes “estilos” Orientada a Objeto Funcional Lógica Estruturada Procedural
  7. 7. Conceitos chave da POO Conceitos chave da POO
  8. 8. Classes Classes
  9. 9. ObjetosObjetos
  10. 10. A primeira classe… A primeira classe…
  11. 11. O objeto… O objeto…
  12. 12. EstadoEstado
  13. 13. Estado Estado
  14. 14. Comportamento Comportamento
  15. 15. Comportamento Comportamento
  16. 16. Encapsulamento Encapsulamento
  17. 17. Encapsulamento Encapsulamento
  18. 18. Herança Herança
  19. 19. HerançaHerança
  20. 20. Polimorfismo Polimorfismo
  21. 21. Polimorfismo Polimorfismo
  22. 22. Ferramentas certas?! Ferramentas certas?!
  23. 23. {GoF}
  24. 24. Patterns são amigos Patterns são amigos POO é amiga POO é amiga
  25. 25. Sustentabilidade Sustentabilidade
  26. 26. CrescimentoCrescimento
  27. 27. Vida saudável Vida saudável
  28. 28. http://viniciusquaiato.com/blog/category/patterns/ http://en.wikipedia.org/wiki/Design_pattern_(computer_science) http://www.dofactory.com http://martinfowler.com/eaaCatalog/
  29. 29. Vinicius Quaiato vinicius.quaiato@gmail.com @vquaiato http://viniciusquaiato.com http://gonow.com.br

×