Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Pricípios de Orientação a Objetos em Ruby

Pricípios de Orientação a Objetos em Ruby

paulociecomp

May 11, 2019
Tweet

More Decks by paulociecomp

Other Decks in Programming

Transcript

  1. Princípios de Design OO em Ruby Paulo Moura

  2. Projetar não é produtivo

  3. Mas, não projetar tem um custo

  4. Princípios Básicos

  5. –Sandi Metz “Prefira duplicação ao invés da abstração errada.”

  6. None
  7. None
  8. None
  9. Achei essa solução 
 muito boa, talkei.

  10. None
  11. None
  12. None
  13. None
  14. None
  15. None
  16. None
  17. None
  18. Diga, não pergunte

  19. None
  20. None
  21. • Não usar abstrações pobres • Uso adequado de Herança

    • Polimorfismo • Injeção de dependência • Princípio aberto fechado • Responsabilidade única • Não depender de dados e sim de abstrações • Baixo acoplamento
  22. Referências • Sandi Metz • Practical Object-Oriented Design in Ruby:

    An Agile Primer, Sandi Metz
  23. Obrigado • Twitter: @paulociecomp • tasafo.org • Medium: @paulociecomp