Scala extractors

na prática






Scaladores
14/11/2013

@rafanoronha


S2

    • Lambda3
    • Desenvolvimento Ágil
    • Web
    • JavaScript
    • Backbone.js
    • Programação funcional
    • Scala





github.com/rafanoronha
github.com/rafanoronha/spoker

agenda




  • Pattern Matching
  • Case Classes
  • Extractors
  • Extractors na prática

pattern matching




  • tipo switch case...
  • tipo sobrecarga de método...
  • tipo visitor design pattern...







só que muito melhor que tudo isso junto


 

construção


desconstrução



pattern matching

de objetos

case classes





  • simplicidade
  • conveniência




extractors



vantagens

  • desacoplamento
  • flexibilidade


desvantagens

  • mais código
  • potencialmente menos eficiente
  • ausência de checagem exaustiva




extractors

na prática




obrigado!

Made with Slides.com