Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

Dúvida - Arquitetura MVC

A minha dúvida é em relação a organização usando a arquitetura MVC, ou seja, ao local 'correto' em se colocar o código sobressalente assim dizendo. Aquele em que colocamos direto no HTML.

<script>
  let negociacaoController = new NegociacaoController();
</script>

E os demais que colocamos no onsubmit.

Nesse caso específico, foi uma boa abordagem ao meu ver, por se tratar de um projeto pequeno. Porém em projeto mais robustos acaba se tornando uma dor de cabeça dar manutenção, quando o desenvolvedor sai colocando o script inline ou insere os eventos no onclick, onsubmit e etc, pois muitas vezes vários botões podem ter o mesmo comportamento e se tiver alguma mudança na abordagem você pode preparar um café que a coisa vai ser demorada.

Mas enfim, gostaria de saber como costuma ser a abordagem corriqueira na prática, se cria novos arquivos e os colocam na pasta helper, por exemplo, e nele insere os eventos bem como a inicialização do Controller?

1 resposta
solução!

Fala Bruno, tudo bom? Meu chute, é que esses caras poderiam ficar num arquivo de inicialização da sua página. Se você está iniciando ele direto na view, provavelmente poderia ser uma tag script de init ou algo do gênero se entendi bem sua dúvida.

Espero ter ajudado :) Qualquer coisa só chamar aqui de novo.