ABJ Informática
Home ADS
00:00:00

Estrutura de Dados e Padrões de Projeto (Design Patterns)

Tecnologia Avançada e Cloud

Organizar dados na memória e aplicar soluções reutilizáveis (GoF) — código mais claro, extensível e alinhado a boas práticas de engenharia.

O que é

Estruturas de dados — uso prático

Design patterns — categorias GoF

Exemplo visual — categorias e RF-012

Figura 1 — Padrões GoF aplicados ao exportar PDF.

Modelo textual — ficha de padrão

────────────────────────────────────────────────────────────
FICHA DE PADRÃO DE PROJETO
────────────────────────────────────────────────────────────

Padrão:          [Strategy | Factory | Facade | ...]
Categoria:       [Criacional | Estrutural | Comportamental]
Contexto:        [RF-012 — múltiplos formatos de exportação]

Problema:
  [variabilidade de algoritmo / acoplamento / criação complexa]

Solução:
  [como o padrão resolve — classes envolvidas]

Consequências:
  + [benefícios]
  - [trade-offs / complexidade adicionada]

Participantes:
  - [Interface ExportStrategy]
  - [PdfExportStrategy, CsvExportStrategy]
  - [ExportacaoContext]

Quando NÃO usar:
  - [apenas um formato fixo; YAGNI]

Referência código:
  - [caminho/classe]

Vídeo — Padrões de projeto (GoF)

Introdução aos design patterns criacionais, estruturais e comportamentais.

Abrir no YouTube
← Voltar aos tópicos