1
resposta

Dúvida sobre estrutura e função da pasta models.

Olá,

Estou começando a formação TypeScrip, fiquei com dúvida para entender melhor sobre "models" onde foi criado o arquivo "negociacao.js" gerado uma classe e construtor e depois importado para o app.js e lá feito o código js para exibir no site os console.

Não poria ter feito tudo em um dos arquivos apenas ou direto no arquivo app.js? O que seria tecnicamente as funções do models o modelo no projeto, para criar construtores e classes?

1 resposta

Olá Vander, tudo bem?

Desculpa a demora em retornar.

A pasta "models" é uma convenção utilizada em muitos projetos para armazenar as classes que representam os modelos de dados da aplicação. Essas classes são responsáveis por definir a estrutura dos dados que serão manipulados na aplicação.

No caso específico do arquivo "negociacao.js", a classe criada representa uma negociação, com propriedades como data, quantidade e valor. Essa classe é importada no arquivo "app.js" para que possa ser utilizada na lógica da aplicação.

Uma das vantagens de se utilizar classes em um projeto é a organização do código. Ao separar a definição dos modelos em arquivos específicos, fica mais fácil de entender a estrutura da aplicação e de fazer manutenções futuras.

Quanto à sua pergunta se tudo poderia ter sido feito em um único arquivo, tecnicamente sim, mas isso poderia tornar o código mais confuso e difícil de manter, especialmente em projetos maiores.

Bons estudos.

Um abraço.