1
resposta

Organizando Classes e Rotas

Boa Noite, fiquei com uma dúvida referente a organização de múltiplas classes e rotas no projeto, no arquivo jogoteca.py é apresentado no mesmo arquivo a classe de Jogo e Usuário, caso precisasse ter múltiplas classes e rotas com ações relacionadas como seria a melhor forma de organizar o projeto?

Obrigado pela atenção!

1 resposta

Olá Anderson, tudo bem com você?

Peço desculpas pela demora no retorno.

Para um projeto que possua múltiplas classes e rotas, podemos aplicar a estruturação do projeto, onde códigos que possuem função e responsabilidade semelhante serão adicionados em um único arquivo.

No exemplo das rotas, elas são responsáveis pela criação das views do site, assim, podemos criar um arquivo de nome views.py e nele adicionarmos todas as rotas. Já as classes de nosso projeto, são responsáveis pela criação de um modelo para os objetos que serão salvos, podemos então criar um arquivo com o nome models.py que receberá todas as classes que são responsáveis pela criação de modelos.

Essa organização irá trazer uma maior manutenibilidade do projeto e facilitação da escalabilidade. Caso seja necessário adicionar mais rotas ou classes, saberemos onde devemos fazer as mudanças.

Na segunda parte do curso de Flask, será feita uma refatoração dos arquivos, criando os arquivos, views.py, models.py entre outros. Você pode acompanhar a aula acessando pelo link abaixo, onde o instrutor explica com detalhes como podemos reestruturar nosso projeto.

Caso queira conhecer o curso completo, basta acessar o link abaixo.

Deixo uma recomendação de leitura, no artigo abaixo será abordado com detalhes as boas práticas de estruturação de um projeto Flask

Fico à disposição em caso de dúvidas.

Abraços e bons estudos.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!