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?