"Cara, eu fiquei com algumas dúvidas, provavelmente porque eu conheço muito pouco de Kotlin, mas acho que você pode me ajudar a esclarecer algumas coisas. A princípio, me parece que o ponto principal da solução pra lidar com dependências cíclicas é na v..."1 tabcoin · 1 comentário · HenriqueInonhe · 2 anos atrás
"Eu entendo que possa dar esta impressão, principalmente pelo fato de que a minha explicação de DI é, de certa forma, simplificada. Dito isto, cabe observar que, ainda que seja possível usar Strategy sem DI, na grande maioria dos casos, DI faz uso de St..."1 tabcoin · 0 comentário · HenriqueInonhe · 2 anos atrás
"Pelo contrário, injeção de dependência anda de mãos dadas com TDD, principalmente se a gente estiver desenvolvendo "de cima para baixo". Por exemplo, vamos voltar pro exemplo do payWithRetry do post: const payWithRetry = async (payRetryTimes, creditCar..."1 tabcoin · 0 comentário · HenriqueInonhe · 2 anos atrás
"Seu raciocínio está no caminho correto. Acho que consigo ajudar a esclarecer alguns detalhes. De fato, apesar de inversão de dependência (o "D" no SOLID) e injeção de dependência terem relação estreita um com o outro, como você mesmo observou, são cois..."1 tabcoin · 0 comentário · HenriqueInonhe · 2 anos atrás
"De fato, injeção de dependências surge, "originalmente" num contexto de orientação a objetos, inclusive uma das ideias desse post era mostrar que também é plenamente possível, e até menos burocrático, de aplicar essa técnica num contexto mais """funcio..."2 tabcoins · 1 comentário · HenriqueInonhe · 2 anos atrás