Sistema de Gerenciamento

Login

Arquitetura MVC do Sistema

VIEW (Visão)

Responsabilidades:

  • Interface do usuário
  • Formulários de login e produtos
  • Exibição de dados
  • Captura de eventos

Componentes:

  • LoginView
  • ProductView
  • HTML/CSS
Eventos do usuário
Atualiza interface

CONTROLLER (Controlador)

Responsabilidades:

  • Processa requisições
  • Coordena View e Model
  • Lógica de controle
  • Validações

Componentes:

  • AuthController
  • ProductController
  • AppController
Manipula dados
Retorna dados

MODEL (Modelo)

Responsabilidades:

  • Gerencia dados
  • Regras de negócio
  • Persistência
  • Validações de dados

Componentes:

  • User (modelo)
  • Product (modelo)
  • Database simulation

Fluxo de Interações

1

Usuário interage com a View (clica, digita, submete formulário)

2

Controller recebe o evento e processa a requisição

3

Controller interage com o Model para manipular dados

4

Model processa e retorna os dados para o Controller

5

Controller atualiza a View com os novos dados