Analise essa abordagem do ponto de vista da mistura de responsabilidades: o que foi feito de errado aqui e como você explicaria isso do ponto de vista dos princípios arquiteturais (em particular, o Princípio da Responsabilidade Única e a separação de apresentação e modelo)?