O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

Design Patterns

967 visualizações

Publicada em

apresentação feita na reunião do riojug

Publicada em: Tecnologia, Diversão e humor
  • Seja o primeiro a comentar

Design Patterns

  1. 1. Padrões de Projeto Uma viagem pelo mundo do objetos, seus problemas e possíveis soluções Andre Fonseca http://www.andrefonseca.net
  2. 2. Quem sou eu ?
  3. 3. AGENDA • Historia • Definição • Porque usar • Cuidados (erros e excessos) • Mundo modernos (25 anos após o lançamento)
  4. 4. Mas o que é um padrão de projeto ?
  5. 5. Incrível!!! Um começo fora da informática...
  6. 6. Christopher Alexandre Arquiteto, austríaco, matemático, professor emérito da Universidade da Califórnia, Berkeley.
  7. 7. Um banquinho, uma praça, uma árvore e um violão . . .
  8. 8. Aprendendo com os erros acertos dos outros
  9. 9. “cada padrão descreve um problema no nosso ambiente e o cerne de sua solução, de tal forma que possa usar essa solução mais de milhões de vezes...”
  10. 10. Mas como fica a história na informática ?
  11. 11. GoF ! Mas como fica a história na informática ?
  12. 12. brycej's CC license
  13. 13. GoF
  14. 14. Catálogo
  15. 15. O Sr tem uma solução para mapeamento objeto relacional ?
  16. 16. Posso sugerir alguns : DAO é um muito usado
  17. 17. Problema
  18. 18. Problema Contexto
  19. 19. Problema Solução Contexto
  20. 20. Linguagem comum... Um facilitador
  21. 21. Pedindo o almoço ...
  22. 22. Mas.. quais foram os critérios de escolha das soluções para o catálogo?
  23. 23. Momento post it
  24. 24. Programando para interface, não para implementação
  25. 25. Buscar a composição de objetos a herança.
  26. 26. Fechado para alteração, entretanto, aberto para extensão
  27. 27. Projetando para mudanças
  28. 28. Usar padrões sempre ? Quando devo usar ou não usar ? Como saber qual é o melhor ou mais coerente ?
  29. 29. Buscando o equilíbrio para a força
  30. 30. Projeto focar, não bom é focar no padrão
  31. 31. Pessoal Experiente em Programação e Design Patterns adverte Usar Padrões de Projeto em excesso pode aumentar a complexidade do projeto sem necessidade e deixar o programador extressadão. Escolha sempre a solução mais simples possa realizar a tarefa
  32. 32. Permaneça simples O ótimo é o maior inimigo do bom Faça programas para humanos entender
  33. 33. Anti Patterns
  34. 34. Eles não são tal mal assim
  35. 35. O caso do singletown
  36. 36. anos
  37. 37. Padrões J2EE DSLs IOC Linguagens Dinâmicas Banco de Dados de Banco de Dados orientado Objetos a documento etc ...
  38. 38. Perguntas ?

×