Biblioteca de Engenharia para IA
Prévia Markdown

Guia de Referência: Padrões de Projeto GoF (Gamma, Helm, Johnson e Vlissides)

Visualização renderizada do arquivo livros/07-design-patterns-gof.md. O conteúdo abaixo é o mesmo arquivo destinado a orientar a IA.

Guia de Referência: Padrões de Projeto GoF (Gamma, Helm, Johnson e Vlissides)

Este guia apresenta o catálogo GoF como vocabulário para problemas recorrentes de design. A IA deve selecionar um padrão pela intenção, aplicabilidade, consequências e pelo aspecto do sistema que precisa variar sem exigir um redesenho amplo.


1. Como Selecionar um Padrão


2. Padrões Criacionais

Abstract Factory

Builder

Factory Method

Prototype

Singleton


3. Padrões Estruturais

Adapter

Bridge

Composite

Decorator

Facade

Flyweight

Proxy


4. Padrões Comportamentais

Chain of Responsibility

Command

Interpreter

Iterator

Mediator

Memento

Observer

State

Strategy

Template Method

Visitor


5. Como Aplicar


6. Como Usar com IA

Use este arquivo como seletor conceitual e combine-o com o arquivo individual do padrão escolhido. Peça à IA que compare pelo menos uma alternativa mais simples e um padrão relacionado antes de implementar.


Diretrizes de Execução para IA

Ao criar, revisar ou reestruturar uma aplicação, garanta:

  1. Não force padrões onde uma solução direta é suficiente.
  2. Selecione pela variação que precisa ser encapsulada e pelas consequências.
  3. Use nomes do domínio para participantes e responsabilidades.
  4. Combine padrões somente quando cada um resolver uma força distinta.
  5. Preserve testabilidade e direção das dependências ao aplicar padrões.

Roteiro de Uso Operacional com IA

  1. Contextualize o projeto: informe domínio, stack, arquitetura atual, restrições e objetivo da mudança.
  2. Selecione o recorte: diga qual princípio/capítulo deste guia deve orientar a tarefa; não aplique tudo ao mesmo tempo.
  3. Peça diagnóstico antes do código: a IA deve identificar sintomas, riscos, dependências e alternativas.
  4. Defina critérios de aceite: comportamento, testes, acessibilidade, performance, segurança ou operação conforme o tema.
  5. Implemente incrementalmente: mudanças pequenas, reversíveis e verificadas.
  6. Faça revisão final: peça à IA que confronte a solução com este guia e liste desvios deliberados.

Prompt de aplicação

Use este guia como referência técnica para a tarefa abaixo.
Não copie regras mecanicamente. Primeiro diagnostique o problema e selecione apenas os princípios aplicáveis.
Mostre: (1) diagnóstico, (2) decisão, (3) implementação proposta, (4) testes/verificações, (5) trade-offs e (6) checklist final.

Contexto: [DESCREVA o sistema, stack, estado atual e cenário da mudança]
Objetivo: [DESCREVA o resultado esperado e o comportamento que deve existir]
Restrições: [DESCREVA limites de escopo, compatibilidade, segurança, prazo e o que não pode mudar]

Como preencher os campos

Exemplo preenchido

Contexto: Módulo de cálculo possui vários if/switch por tipo de regra e novas variações são adicionadas com frequência.
Objetivo: Avaliar se um Design Pattern reduz a mudança necessária e, se justificar, propor a aplicação mais simples.
Restrições: Comparar com solução sem padrão; evitar novas abstrações sem variação real; preservar testes e fronteiras arquiteturais.
/mind-map
Navegação contextual

Mapa gerado a partir dos títulos desta página. Clique em um ramo para abrir o expander correspondente e ir diretamente à seção.

progress_activity Gerando mapa…
Configurações

Aparência

Escolha como a biblioteca deve aparecer neste navegador.

Desenvolvimento

Informações da versão e autoria ficam disponíveis somente nesta área.