Slide 1

Slide 1 text

Elixir Elixir Protocols Protocols

Slide 2

Slide 2 text

Quem sou eu? 02 Willian Frantz Dev Elixir / Ruby @frantz_willian willianfrantz WLSF @wlsf

Slide 3

Slide 3 text

Situação 03

Slide 4

Slide 4 text

Situação 04

Slide 5

Slide 5 text

Situação 05

Slide 6

Slide 6 text

Classificação 06 Classificador Controller

Slide 7

Slide 7 text

Problemática 07

Slide 8

Slide 8 text

Problemática 07

Slide 9

Slide 9 text

Protocolos 08 Polimorfismo Transparência Extensibilidade Tratar exceções com fallback

Slide 10

Slide 10 text

Protocolos 04 defimpl 09 defprotocol

Slide 11

Slide 11 text

10 Protocolos @fallback_to_any

Slide 12

Slide 12 text

11 controller

Slide 13

Slide 13 text

12 controller

Slide 14

Slide 14 text

13 controller

Slide 15

Slide 15 text

bit.ly/elixir-protocols 14

Slide 16

Slide 16 text

FALE COMIGO! @frantz_willian willianfrantz WLSF 15 @wlsf

Slide 17

Slide 17 text

DÚVIDAS? 16