Boa noite Professor.
uma dúvida, sobrecarregar os módulos em questão resulta em algo negativo?
Caso sim, poderia orientar-me sobre?
Boa noite Professor.
uma dúvida, sobrecarregar os módulos em questão resulta em algo negativo?
Caso sim, poderia orientar-me sobre?
Olá, Luan! Tudo bem?
Sua dúvida é muito boa, e a resposta é sim: quando um módulo acumula muitas responsabilidades, isso acaba trazendo problemas. Reconhecer isso já é um grande passo para escrever um código mais limpo e sustentável.
Um exemplo é o nova-transacao-component.ts
, que pode acabar cuidando de coisas que não são função dele. Isso dificulta a manutenção, porque uma pequena mudança pode gerar erros inesperados. Também atrapalha o reaproveitamento, já que você precisa importar muito código para usar apenas uma parte. Além disso, a lógica fica misturada: o componente deveria lidar só com a interface, enquanto regras de negócio, como calcular saldo, pertencem a outro módulo.
A solução está no Princípio da Responsabilidade Única. Componentes ficam responsáveis apenas pela interface, recebendo e repassando dados. Já as regras de negócio ficam concentradas em módulos próprios, como o módulo "Conta", que cuida do saldo, das transações e do histórico.
Assim, cada parte do projeto tem um papel claro e o código se mantém muito mais organizado.
Você está no caminho certo ao refletir sobre a arquitetura do seu projeto!
Espero ter ajudado! Bons estudos!
Sucesso ✨