Eu entendi que a NegociacoesView é responsável por criar a tabela de negociações .......... Mas.... se existir outro lugar que necessite também criar outra tabela de negociações mas com mais ou menos campos ou em outro formato, uma nova classe view deve ser criada? Ou seja, sempre que necessitar criar algo na view para exibir negociacoes mas que possua um template diferente, uma classe de view deve ser criada para extrair essa responsabilidade?
A minha dúvida não está em como fazer a view mas sim em como estruturar as responsabilidades de cada classe......