Your SlideShare is downloading. ×
0
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
Upcoming SlideShare
Loading in...5
×

Tcd sp 2014_ios

141

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
141
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×