1
resposta

[Sugestão] Reestruturando o Código - dúvida/sugestão

Poderíamos colocar em nosso arquivo models.py uma estruturação similar a esta?

Minha ideia seria colocar todos os atributos e comportamentos do usuário em apenas uma classe e então chamar estas classes no arquivo principal, essa é uma estruturação válida?

class Usuario: def init(self) -> None: #aqui entrariam os atributos do usuario pass

def index():
    # o usuário carrega a página inicial da aplicação
    pass

def novo():
    # o usuário carrega a pagina para cadastrar novo item
   pass

def criar():
    # o usuário carrega as novas informações cadastradas em novo()
    pass

def editar(id):
    pass
    # o usuario edita itens cadastrados

def deletar(id):
    pass
    # o usuário deleta itens cadastrados
    
 def logar(id):
    pass
    # o usuário faz login no sistema
    
def deslogar(id):
    pass
    # o usuário faz deslogin no sistema
    
assim por diante para todas as outras ações que o usuário pratica no sistema.
    

class TbFormularios(db.Model): # aqui criamos uma classe para conectar nossa aplicação ao banco de dados

1 resposta

Oi Alexandre, tudo bem?

A sua ideia de colocar todos os atributos e comportamentos do usuário em uma única classe no arquivo models.py é uma estruturação válida. Isso ajuda a organizar o código e facilita a manutenção e entendimento do projeto.

No exemplo que você mostrou, a classe "Usuario" possui os atributos e métodos relacionados ao usuário, como index(), novo(), criar(), editar(), deletar(), logar() e deslogar(). Essa estrutura permite que você agrupe todas as funcionalidades relacionadas ao usuário em um só lugar, o que torna o código mais legível e modular.

Além disso, ao separar as classes relacionadas ao banco de dados em um arquivo models.py, você está seguindo uma boa prática de separação de responsabilidades, o que facilita a manutenção e a escalabilidade do projeto.

No entanto, é sempre bom avaliar se essa estrutura atende bem aos requisitos e se é escalável o suficiente para futuras adições ou modificações.

Um abraço e bons estudos.