iOS Antipatterns
O que vamos ver aqui
• Código ‘bonito’ e funcional - é importante?
• OO - sua importância
• Antipatternizando patterns
• O...
Sobre código ‘bonito' e
funcional
OO - por que falam tanto
nisso?
Relembrando princípios de OO
- 1 classe, 1 responsabilidade
Exemplos do oposto
Como posso melhorar?
Relembrando princípios de
OO - Open Closed Principle
Exemplos do oposto
Como posso melhorar?
Relembrando princípios de
OO - Liskov
Exemplos do oposto
Como posso melhorar?
Relembrando princípios de OO
- Inversão de dependências
Exemplos do oposto
Como posso melhorar?
Chega de OO! Vamos falar
de patterns
Um pouco sobre design
patterns
Singleton - vilão ou
mocinho?
Um exemplo
Como posso melhorar?
Um if/else pode ser melhor
que um decorator
Conclusões
Próximos SlideShares
Carregando em…5
×

Tcd sp 2014_ios

352 visualizações

Publicada em

0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
352
No SlideShare
0
A partir de incorporações
0
Número de incorporações
7
Ações
Compartilhamentos
0
Downloads
1
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Tcd sp 2014_ios

  1. 1. iOS Antipatterns
  2. 2. O que vamos ver aqui • Código ‘bonito’ e funcional - é importante? • OO - sua importância • Antipatternizando patterns • OSS - exemplos de antipatterns
  3. 3. Sobre código ‘bonito' e funcional
  4. 4. OO - por que falam tanto nisso?
  5. 5. Relembrando princípios de OO - 1 classe, 1 responsabilidade
  6. 6. Exemplos do oposto
  7. 7. Como posso melhorar?
  8. 8. Relembrando princípios de OO - Open Closed Principle
  9. 9. Exemplos do oposto
  10. 10. Como posso melhorar?
  11. 11. Relembrando princípios de OO - Liskov
  12. 12. Exemplos do oposto
  13. 13. Como posso melhorar?
  14. 14. Relembrando princípios de OO - Inversão de dependências
  15. 15. Exemplos do oposto
  16. 16. Como posso melhorar?
  17. 17. Chega de OO! Vamos falar de patterns
  18. 18. Um pouco sobre design patterns
  19. 19. Singleton - vilão ou mocinho?
  20. 20. Um exemplo
  21. 21. Como posso melhorar?
  22. 22. Um if/else pode ser melhor que um decorator
  23. 23. Conclusões

×