Cara, conteúdo top demais! Vi a parte teórica e a didática está boa demais, já compreendi melhor a função dos Adapters, e fica melhor ainda com esta parte prática!
Achei interessante a parte de separar o método isEmail em uma interface separada, mas eu particularmente prefiro separar em métodos estáticos, pois os mesmos não dependem de um valor interno da instância da classe, porém ai pode ter um ponto negativo dependendo de como a pessoa interpreta, pois fazendo dessa forma estática, você não passa via injeção de dependência, como você fez (EmailValidatorFnProtocol), ai teria que usar o valor mesmo do resultado do método estático (booleano). Obrigado pelo conteúdo Otávio, valeu.
Excelente conteúdo! Uma pergunta: caso eu queira no futuro trocar para uma outra lib de validador de e-mail (ex: Zod), eu posso criar um outro adapter que implemente a mesma interface? Ou tem que ser no mesmo adapter e acrescentar uma outra função que atenda essa outra lib?
Não vi sua explicação simples, fala mais do mais, o iniciante asolve o menos, meu deus qual o problema desse povo em ensinar de forma gratuita algo simples
2 года назад+7
Padrões de projeto não são algo para iniciantes, por favor, foque no básico primeiro para aprender da forma correta.
Se tu não entendeu é porque não sabes o básico. E outra de conteúdo gratuito a gente não reclama. Te garanto que há conteúdo pago que não chega aos pés da Playlist do Otávio.
Quer aprender Python, JavaScript ou TypeScript? Da uma olhada nos meus cursos em www.otaviomiranda.com.br/2017/meus-cursos/
Muito obrigado pelo conteúdo Otavio! Estou no início da minha carreira como dev, mas você explica de uma forma muito simples de aprender!
Cara, simplesmente uma perfeita explicação
Cara, você é show. Aprendi bastante sobre adapters com você
Cara, conteúdo top demais! Vi a parte teórica e a didática está boa demais, já compreendi melhor a função dos Adapters, e fica melhor ainda com esta parte prática!
Achei interessante a parte de separar o método isEmail em uma interface separada, mas eu particularmente prefiro separar em métodos estáticos, pois os mesmos não dependem de um valor interno da instância da classe, porém ai pode ter um ponto negativo dependendo de como a pessoa interpreta, pois fazendo dessa forma estática, você não passa via injeção de dependência, como você fez (EmailValidatorFnProtocol), ai teria que usar o valor mesmo do resultado do método estático (booleano).
Obrigado pelo conteúdo Otávio, valeu.
Excelente conteúdo! Uma pergunta: caso eu queira no futuro trocar para uma outra lib de validador de e-mail (ex: Zod), eu posso criar um outro adapter que implemente a mesma interface? Ou tem que ser no mesmo adapter e acrescentar uma outra função que atenda essa outra lib?
Se precisar apenas de um adptador, faz sentido ainda sim criar a interface?
sempre faz né, porque vai que tu muda de ideia adiante... contratos sempre são legais na programação.
Até para criar testes unitário fica mais fácil.
Não vi sua explicação simples, fala mais do mais, o iniciante asolve o menos, meu deus qual o problema desse povo em ensinar de forma gratuita algo simples
Padrões de projeto não são algo para iniciantes, por favor, foque no básico primeiro para aprender da forma correta.
Se tu não entendeu é porque não sabes o básico.
E outra de conteúdo gratuito a gente não reclama.
Te garanto que há conteúdo pago que não chega aos pés da Playlist do Otávio.