Pular para conteúdo

Exercícios - Aula 12: Organização Profissional do Projeto 🏛️

🟢 Básicos (Fixação)

  1. Responsabilidades: Em um projeto organizado, o que deve ficar dentro da pasta services/?
  2. Modelos: Por que criamos classes "Model" em vez de usar apenas Map<String, dynamic> para manipular os dados da API em todo o app?

🟡 Intermediários (Aplicação)

  1. DRY: O que significa o princípio DRY? Dê um exemplo de como você o aplicaria ao notar que 3 telas diferentes possuem o mesmo botão azul arredondado.
  2. Singleton: Pesquise o que é o padrão de projeto "Singleton" e por que ele é útil para gerenciar a conexão com o banco de dados SQLite.

🔴 Desafio (Pesquisa/Prática)

  1. Arquitetura: Pesquise sobre o padrão MVVM (Model-View-ViewModel). Como o Provider se encaixa nesse padrão para separar a lógica (ViewModel) da tela (View)?