Pular para conteúdo

Aula 13: Arquitetura Profissional 🏗️

Escalando Projetos com Organização


🏗️ O Problema do Crescimento

Conforme o projeto cresce, encontrar arquivos se torna um desafio.

Precisamos de regras claras!


📏 Padrão LIFT

  • Locate: Encontre rápido
  • Identify: O nome diz o que ele faz
  • Flat: Estruturas simples
  • Try to be DRY: Sem repetição

🏛️ Os Três Pilares

  1. Core: O "Singleton Global" (Serviços únicos, Auth, Guards)
  2. Shared: O "Reutilizável" (Cards, Botões, Pipes)
  3. Features: O "Negócio" (Login, Carrinho, Listagem)

🏷️ Nomenclatura é Tudo

Siga o padrão nome.tipo.ts:

  • login-form.component.ts
  • autenticacao.service.ts

Isso ajuda as ferramentas e o cérebro!


📦 Barrel Files (index.ts)

Exporte tudo de uma pasta em um único lugar.

Limpa os imports nos seus componentes.


🧱 Smart vs Dumb

Mantenha a lógica de negócio separada da visualização genérica.

Facilita o reuso e os testes!


🎯 Prática de Hoje

Vamos refatorar nossa pasta app para que ela pareça um projeto profissional de grande escala!


❓ Alguma pergunta?

Vamos organizar! 🚀