Prezados,
Com base no curso de Vue.js (e avançado JS), percebi que é uma boa prática criarmos classes para representar nossos objetos de domínio no front-end. Agora, sendo assim, deveríamos seguir todas as boas práticas de Orientação a Objetos (DDD, SOLID, ...), certo?
Outra pergunta: sendo O.O. o paradigma utilizado também no back-end, a solução possivelmente já tem um projeto que reflete o modelo de domínio da aplicação (com classes POJO ou POCO, por exemplo). O ideal é que as classes criadas no front tenham alguma semelhança com estas classes que refletem o domínio criadas no back, certo?