Boa tarde Luis, tudo certo?
Ótima pergunta! A minha interpretação de ter utilizado o método carregar()
é que isso permite que a nossa instância atual da classe Fornecedor
seja atualizada para ter todos os campos completos, sendo assim, podemos utilizar os outros métodos da classe depois de ter carregado o objeto por completo.
O interessante desse seu levantamento é que ele vai ser retomado de certa forma mais para frente na formação, especificamente no Curso de ORM com NodeJS: API com Sequelize e MySQL. Lá você vai ver uma forma mais otimizada de utilizar o padrão MVC, onde o seu modelo já vai vir com diversas funcionalidades que te ajudam no desenvolvimento.
Então continue atento assim e bons estudos!