tcd sp 2014_ios
DESCRIPTION
TRANSCRIPT
iOS Antipatterns
O que vamos ver aqui
• Código ‘bonito’ e funcional - é importante?
• OO - sua importância
• Antipatternizando patterns
• OSS - exemplos de antipatterns
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