Exercícios - Aula 12: Organização Profissional do Projeto 🏛️
🟢 Básicos (Fixação)
Responsabilidades: Em um projeto organizado, o que deve ficar dentro da pasta services/?
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)
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.
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)
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)?