Orientação a Objetos na Prática




                    augusto@phpsp.org.br

                         @augustohp
SOBRE MIM


•4   anos de experiência

• ZCE

• Fundador/coordenador     PHPSP

• Habari, CakePHP
OBJETIVOS
ORIENTANDO-SE
CLASSES
OBJETOS
ATRIBUTOS
MÉTODOS
MENSAGENS
HERANÇA
POLIMORFISMO
FIM
VISIBILIDADE
ABSTRATO
MEMBROS DA CLASSE
CONSTANTES
ESTÁTICOS
MÁGICA
CONSTRUINDO
DESTRUINDO
MOSTRANDO
INTERFACES
EXCEPTIONS
AUTOLOAD
TRABALHANDO
UML
CLASSE
ATRIBUTOS
MÉTODOS
VISIBILIDADE
GENERALIZAÇÃO
IMPLEMENTAÇÃO
ASSOCIAÇÃO
DESIGN PATTERNS
FRAMEWORKS
SPL
Próximos SlideShares
Carregando em…5
×

Mão na Massa: Orientação a Objetos na Prática

3.189 visualizações

Publicada em

Slides do curso ministrado na por mim sobre Orientação a Objetos na prática para Tempo Real Eventos.

Publicada em: Tecnologia
0 comentários
4 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
3.189
No SlideShare
0
A partir de incorporações
0
Número de incorporações
31
Ações
Compartilhamentos
0
Downloads
159
Comentários
0
Gostaram
4
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide


  • - Usar PHP 5
    - Colocar OO em prática
  • - Esquecer Procedural
    - Como a mente funciona
    - Pensar OO

  • - Explicar resolução de escopo ‘->’




  • - Sobrecarga de método da classe pai
    - Diferente da sobrecarga em outras linguagens
  • - Classe final
    - Método final
  • - Apostila página 12



  • - Atributo
    - Método
  • - Métodos mágicos no PHP
    - 14 no PHP 5.3


  • -> __toString()
    -> Depois do PHP 5.2 funciona com tudo (não só echo)

  • - Excessões da SPL
  • - Explicar implementação da SPL
  • - Referência a objetos
    - Typehint
    - instance of
    - Reflection








  • - Gang of Four: 23 padrões
    - MVC
    - Value Object
  • - Usam MVC, ORM, Active Record

  • Mão na Massa: Orientação a Objetos na Prática

    1. 1. Orientação a Objetos na Prática augusto@phpsp.org.br @augustohp
    2. 2. SOBRE MIM •4 anos de experiência • ZCE • Fundador/coordenador PHPSP • Habari, CakePHP
    3. 3. OBJETIVOS
    4. 4. ORIENTANDO-SE
    5. 5. CLASSES
    6. 6. OBJETOS
    7. 7. ATRIBUTOS
    8. 8. MÉTODOS
    9. 9. MENSAGENS
    10. 10. HERANÇA
    11. 11. POLIMORFISMO
    12. 12. FIM
    13. 13. VISIBILIDADE
    14. 14. ABSTRATO
    15. 15. MEMBROS DA CLASSE
    16. 16. CONSTANTES
    17. 17. ESTÁTICOS
    18. 18. MÁGICA
    19. 19. CONSTRUINDO
    20. 20. DESTRUINDO
    21. 21. MOSTRANDO
    22. 22. INTERFACES
    23. 23. EXCEPTIONS
    24. 24. AUTOLOAD
    25. 25. TRABALHANDO
    26. 26. UML
    27. 27. CLASSE
    28. 28. ATRIBUTOS
    29. 29. MÉTODOS
    30. 30. VISIBILIDADE
    31. 31. GENERALIZAÇÃO
    32. 32. IMPLEMENTAÇÃO
    33. 33. ASSOCIAÇÃO
    34. 34. DESIGN PATTERNS
    35. 35. FRAMEWORKS
    36. 36. SPL

    ×