Biblioteca de Engenharia para IA
prompt_suggestionBiblioteca de Prompts

60 prompts completos para engenharia de software

Cada prompt tem contexto, stack, objetivo, arquitetura, casos extremos, segurança, acessibilidade, performance, testes, restrições, formato de resposta e checklist. Todos os grupos começam fechados; use os ícones da appbar para abrir ou fechar todos.

60
prompts editáveis
12
categorias
41
guias .md cobertos
22
Design Patterns
schoolEstrutura

Pilares de um prompt técnico robusto

Use estes elementos como checklist ao adaptar qualquer exemplo.

badge1. Papel e especialidade

Defina senioridade e domínio técnico para calibrar profundidade, riscos e vocabulário.

stacks2. Stack tecnológica

Informe linguagem, framework, versões, banco, runtime e gerenciador de pacotes.

flag3. Objetivo e escopo

Descreva o que deve mudar, por quê, entradas, saídas e critérios observáveis de sucesso.

account_tree4. Arquitetura e padrões

Declare limites, princípios, padrões existentes e regras de dependência que precisam ser preservadas.

emergency5. Erros e edge cases

Inclua falhas de rede, dados inválidos, concorrência, timeout, vazio, retry e recuperação.

rule6. Restrições

Explique o que não pode mudar, bibliotecas proibidas, compatibilidade, segurança e limites de performance.

output7. Formato da resposta

Defina ordem da entrega, nível de explicação, código, testes, patch e checklist esperado.

fact_check8. Revisão obrigatória

Faça a IA revisar a própria solução contra o guia, riscos, testes, acessibilidade e manutenção.

categoryCategorias

Prompts prontos, separados em expanders fechados

Edite diretamente no preview e copie somente quando estiver satisfeito.

routeMetodologia & OrquestraçãoComo combinar os guias, delimitar contexto e orientar a IA antes de codificar.prompt_suggestion1 prompts
routeGuia de Referência: Como Usar os Arquivos Markdown com IA — prompt de aplicaçãoGuia de Referência: Como Usar os Arquivos Markdown com IA#01

Cenário: selecionar os guias corretos antes de iniciar uma alteração relevante em uma aplicação existente. Objetivo: montar uma estratégia de execução que combine somente os .md necessários, evitando contexto excessivo e instruções conflitantes.

open_in_newPreview dedicadomarkdownBaixar .md
architectureArquitetura & DesignFronteiras, dependências, modularidade, modelagem e decisões estruturais.prompt_suggestion5 prompts
architectureGuia de Referência: Arquitetura e Design de Software (Paulo Silveira e colaboradores) — prompt de aplicaçãoGuia de Referência: Arquitetura e Design de Software (Paulo Silveira e colaboradores)#01

Cenário: estruturar uma aplicação de negócio que possui UI, regras de domínio, persistência e integrações externas. Objetivo: definir responsabilidades, fronteiras, injeção de dependências e estratégia de testes sem criar camadas artificiais.

open_in_newPreview dedicadomarkdownBaixar .md
account_treeGuia de Referência: Clean Architecture (Robert C. Martin) — prompt de aplicaçãoGuia de Referência: Clean Architecture (Robert C. Martin)#02

Cenário: implementar um novo caso de uso em uma aplicação que precisa permanecer independente de UI, banco e frameworks. Objetivo: modelar entidades, caso de uso, portas, adaptadores e composição de dependências respeitando a Regra da Dependência.

open_in_newPreview dedicadomarkdownBaixar .md
deployed_codeGuia de Referência: Padrões de Projeto GoF (Gamma, Helm, Johnson e Vlissides) — prompt de aplicaçãoGuia de Referência: Padrões de Projeto GoF (Gamma, Helm, Johnson e Vlissides)#03

Cenário: resolver um ponto de variação recorrente no sistema sem aplicar padrões apenas por preferência técnica. Objetivo: comparar alternativas e selecionar, se justificado, o padrão de projeto com menor custo conceitual para o problema.

open_in_newPreview dedicadomarkdownBaixar .md
schemaGuia de Referência: Princípios de Design, Dependências e Padrões (Robert C. Martin) — prompt de aplicaçãoGuia de Referência: Princípios de Design, Dependências e Padrões (Robert C. Martin)#04

Cenário: avaliar uma base de código onde mudanças simples se propagam por diversos módulos. Objetivo: identificar violações de design e reorganizar dependências para aumentar coesão, estabilidade e capacidade de extensão.

open_in_newPreview dedicadomarkdownBaixar .md
databaseModelagem de dados orientada ao domínioClean Architecture + Princípios de Design#05

Cenário: modelar entidades e persistência para um módulo financeiro com histórico e regras de integridade. Objetivo: separar modelo de domínio de detalhes de armazenamento e explicitar invariantes, índices e migrações.

open_in_newPreview dedicadomarkdownBaixar .md
rate_reviewQualidade & CódigoRefatoração, legibilidade, testes, revisão e manutenção segura.prompt_suggestion7 prompts
rate_reviewCode review técnico e arquiteturalCódigo Limpo + Princípios de Design + Git#01

Cenário: revisar um pull request relevante antes do merge. Objetivo: avaliar corretude, clareza, design, segurança, testes, performance e impacto de manutenção com feedback acionável.

open_in_newPreview dedicadomarkdownBaixar .md
bug_reportDiagnóstico sistemático de bug intermitenteProgramador Melhor + Refatoração + DevOps#02

Cenário: investigar um bug que ocorre apenas em determinadas sequências de ações. Objetivo: formular hipóteses, instrumentar, reduzir caso, reproduzir e corrigir com teste de regressão.

open_in_newPreview dedicadomarkdownBaixar .md
fact_checkEstratégia de testes por riscoCódigo Limpo + Refatoração + Arquitetura#03

Cenário: definir testes para um sistema com regras de negócio, API e UI. Objetivo: distribuir testes unitários, integração, contrato e E2E com foco em risco e feedback rápido.

open_in_newPreview dedicadomarkdownBaixar .md
cleaning_servicesGuia de Referência: Código Limpo (Robert C. Martin) — prompt de aplicaçãoGuia de Referência: Código Limpo (Robert C. Martin)#04

Cenário: revisar uma implementação funcional que apresenta nomes vagos, funções extensas e responsabilidades misturadas. Objetivo: melhorar intenção, estrutura, testes e comunicação do código sem introduzir abstrações especulativas.

open_in_newPreview dedicadomarkdownBaixar .md
workspace_premiumGuia de Referência: Programação Profissional e Código Sustentável (Pete Goodliffe) — prompt de aplicaçãoGuia de Referência: Programação Profissional e Código Sustentável (Pete Goodliffe)#05

Cenário: revisar um módulo que funciona, mas acumulou decisões inconsistentes, duplicações e baixa legibilidade. Objetivo: propor melhorias incrementais, pequenas e verificáveis, preservando o comportamento observável.

open_in_newPreview dedicadomarkdownBaixar .md
constructionGuia de Referência: Refatoração Segura e Evolutiva (Martin Fowler) — prompt de aplicaçãoGuia de Referência: Refatoração Segura e Evolutiva (Martin Fowler)#06

Cenário: refatorar um serviço legado que precisa receber novas funcionalidades sem aumentar a dívida técnica. Objetivo: criar um plano de refatoração por passos curtos, com testes de caracterização e comportamento preservado.

open_in_newPreview dedicadomarkdownBaixar .md
move_upMigração incremental de sistema legadoRefatoração + Clean Architecture + Git#07

Cenário: migrar partes de um monólito legado para uma arquitetura mais modular sem big bang. Objetivo: definir seams, testes de caracterização, etapas reversíveis e critérios objetivos de conclusão.

open_in_newPreview dedicadomarkdownBaixar .md
dashboardFrontend & WebInterface, HTML, CSS, JavaScript, Bootstrap, APIs nativas e PWA.prompt_suggestion12 prompts
dashboardDashboard operacional com estados e métricasBootstrap 5.3.8 + UX + JavaScript#01

Cenário: criar dashboard com KPIs, filtros, tabelas e estados de carregamento/erro/vazio. Objetivo: organizar hierarquia visual, responsividade, feedback e atualização incremental de dados.

open_in_newPreview dedicadomarkdownBaixar .md
paletteDesign system leve com BootstrapBootstrap Customize + CSS + UX#02

Cenário: padronizar cores, espaçamento, radius, tipografia e componentes de uma aplicação existente. Objetivo: centralizar tokens e variantes sem forkar Bootstrap nem criar dezenas de overrides locais.

open_in_newPreview dedicadomarkdownBaixar .md
dashboard_customizeGuia de Referência: Bootstrap 5.3.8 para IA — prompt de aplicaçãoGuia de Referência: Bootstrap 5.3.8 para IA#03

Cenário: construir uma interface administrativa responsiva com appbar, filtros, cards, formulários e feedback de ações. Objetivo: implementar a interface usando HTML semântico e recursos oficiais do Bootstrap 5.3.8, com o mínimo de CSS/JS customizado.

open_in_newPreview dedicadomarkdownBaixar .md
cssGuia de Referência: CSS para IA — Referência MDN — prompt de aplicaçãoGuia de Referência: CSS para IA — Referência MDN#04

Cenário: organizar estilos de uma aplicação que acumulou overrides, valores mágicos e comportamento inconsistente entre breakpoints. Objetivo: estruturar tokens, cascata, layout, responsividade e componentes visuais com CSS previsível e sustentável.

open_in_newPreview dedicadomarkdownBaixar .md
htmlGuia de Referência: HTML para IA — Referência MDN — prompt de aplicaçãoGuia de Referência: HTML para IA — Referência MDN#05

Cenário: criar um formulário de cadastro e uma área de resultados com navegação por teclado e leitores de tela. Objetivo: definir markup semântico, landmarks, controles, labels, mensagens e relações acessíveis antes da camada visual.

open_in_newPreview dedicadomarkdownBaixar .md
javascriptGuia de Referência: JavaScript Moderno para IA — prompt de aplicaçãoGuia de Referência: JavaScript Moderno para IA#06

Cenário: implementar um módulo assíncrono que consulta API, atualiza a interface e precisa lidar com cancelamento, erros e concorrência. Objetivo: produzir JavaScript claro, modular, previsível e compatível com o ambiente definido, sem dependências desnecessárias.

open_in_newPreview dedicadomarkdownBaixar .md
languageGuia de Referência: Plataforma Web — Referências MDN para IA — prompt de aplicaçãoGuia de Referência: Plataforma Web — Referências MDN para IA#07

Cenário: decidir quais tecnologias nativas da plataforma Web devem ser usadas em uma nova funcionalidade. Objetivo: selecionar HTML, CSS, JavaScript e Web APIs adequadas, priorizando padrões nativos, interoperabilidade e progressive enhancement.

open_in_newPreview dedicadomarkdownBaixar .md
apiGuia de Referência: Web APIs para IA — Referência MDN — prompt de aplicaçãoGuia de Referência: Web APIs para IA — Referência MDN#08

Cenário: adicionar recursos de rede, armazenamento, observação de DOM e execução em background a uma aplicação Web. Objetivo: escolher apenas as Web APIs necessárias e implementar feature detection, permissões, cleanup e tratamento de falhas.

open_in_newPreview dedicadomarkdownBaixar .md
widgetsGuia de Referência: Web Components para IA — Referência MDN — prompt de aplicaçãoGuia de Referência: Web Components para IA — Referência MDN#09

Cenário: criar um componente reutilizável de interface que será compartilhado entre páginas sem depender de framework. Objetivo: definir Custom Element, lifecycle, Shadow DOM, slots, eventos, estilos e acessibilidade com contrato público estável.

open_in_newPreview dedicadomarkdownBaixar .md
install_mobilePWA instalável e offline-firstWeb Platform + Web APIs + JavaScript#10

Cenário: transformar uma aplicação Web em instalável com manifest, ícones, cache e comportamento offline. Objetivo: implementar recursos progressivamente sem bloquear o funcionamento Web normal.

open_in_newPreview dedicadomarkdownBaixar .md
syncSincronização offline com fila de operaçõesJavaScript + Web APIs + HTTP#11

Cenário: permitir que lançamentos sejam feitos sem rede e sincronizados posteriormente. Objetivo: definir fila local, conflitos, idempotência, retry e transparência ao usuário.

open_in_newPreview dedicadomarkdownBaixar .md
table_viewTabela de dados responsiva e acessívelBootstrap 5.3.8 + HTML + JavaScript#12

Cenário: exibir centenas de registros com filtros, colunas opcionais, ordenação e ações por linha. Objetivo: construir solução responsiva, acessível e legível sem recriar um grid complexo desnecessário.

open_in_newPreview dedicadomarkdownBaixar .md
datasetBackend & IntegraçõesAPIs, HTTP, contratos externos, autenticação, dados e integrações resilientes.prompt_suggestion4 prompts
datasetCRUD Full Stack seguro e sustentávelClean Architecture + HTTP + JavaScript + HTML/CSS#01

Cenário: criar um cadastro completo com listagem, edição, exclusão lógica, filtros e paginação. Objetivo: entregar desenho de domínio, API, validações, UI, persistência e testes sem misturar responsabilidades.

open_in_newPreview dedicadomarkdownBaixar .md
httpGuia de Referência: HTTP para IA — Referência MDN — prompt de aplicaçãoGuia de Referência: HTTP para IA — Referência MDN#02

Cenário: desenhar uma API para operações de consulta e alteração de recursos com autenticação, cache e tratamento de erros. Objetivo: definir métodos, status, headers, cache, idempotência e contratos HTTP coerentes com segurança e observabilidade.

open_in_newPreview dedicadomarkdownBaixar .md
cableIntegração resiliente com API de terceirosAdapter + HTTP + Clean Architecture#03

Cenário: integrar serviço externo instável a um caso de uso de negócio. Objetivo: isolar contrato externo, timeouts, retries, circuit breaking quando necessário, observabilidade e tradução de erros.

open_in_newPreview dedicadomarkdownBaixar .md
upload_fileUpload de arquivos com validação e progressoHTML + JavaScript + HTTP + Web APIs#04

Cenário: implementar upload de documentos com limite de tamanho, tipos permitidos, progresso e cancelamento. Objetivo: desenhar fluxo seguro ponta a ponta, tratamento de falhas e feedback acessível.

open_in_newPreview dedicadomarkdownBaixar .md
touch_appUX & AcessibilidadeFluxos, feedback, usabilidade, semântica, teclado e tecnologias assistivas.prompt_suggestion2 prompts
touch_appGuia de Referência: UX, Usabilidade e Design de Interação para Mobile e Web (Caelum) — prompt de aplicaçãoGuia de Referência: UX, Usabilidade e Design de Interação para Mobile e Web (Caelum)#01

Cenário: melhorar um fluxo de cadastro que tem muitos campos, baixa clareza de estado e erros frequentes do usuário. Objetivo: redesenhar o fluxo com foco em tarefas, feedback, prevenção de erros, acessibilidade e validação por protótipo.

open_in_newPreview dedicadomarkdownBaixar .md
dialogsModal acessível para fluxo críticoBootstrap 5.3.8 + HTML + UX#02

Cenário: criar um diálogo de confirmação com formulário curto e ação destrutiva. Objetivo: preservar foco, teclado, rótulos, descrição, recuperação de erro e fechamento previsível.

open_in_newPreview dedicadomarkdownBaixar .md
admin_panel_settingsSegurança & ConfiabilidadeAcesso, hardening, validação, privacidade e redução de risco.prompt_suggestion2 prompts
admin_panel_settingsAutenticação e autorização por papéisHTTP + Web APIs + Arquitetura Limpa#01

Cenário: adicionar login, sessão e controle de acesso para perfis distintos. Objetivo: separar autenticação, autorização, sessão, auditoria e UX de acesso negado com princípio do menor privilégio.

open_in_newPreview dedicadomarkdownBaixar .md
shield_lockHardening de aplicação WebHTTP + Web Platform + DevOps#02

Cenário: revisar uma aplicação Web antes de exposição pública. Objetivo: identificar superfícies de ataque, validação de entrada, sessão, headers, CORS, armazenamento e segredos sem inventar garantias.

open_in_newPreview dedicadomarkdownBaixar .md
speedPerformanceMedição, diagnóstico e otimização baseada em evidências.prompt_suggestion1 prompts
speedAuditoria de performance Web baseada em evidênciasBootstrap Optimize + JavaScript + Web APIs#01

Cenário: investigar uma página lenta antes de aplicar otimizações. Objetivo: medir gargalos, priorizar hipóteses, otimizar carregamento/renderização e comprovar ganho sem degradar UX.

open_in_newPreview dedicadomarkdownBaixar .md
deployed_code_updateDevOps & EntregaGit, CI/CD, deploy, observabilidade, releases e operação.prompt_suggestion4 prompts
deployed_code_updateGuia de Referência: DevOps, Entrega Contínua e Operação Confiável (Danilo Sato) — prompt de aplicaçãoGuia de Referência: DevOps, Entrega Contínua e Operação Confiável (Danilo Sato)#01

Cenário: automatizar a entrega de uma aplicação Web que hoje depende de passos manuais e validações tardias. Objetivo: definir pipeline de build, testes, artefatos, deploy, observabilidade e rollback com baixo risco.

open_in_newPreview dedicadomarkdownBaixar .md
fork_rightGuia de Referência: Git e GitHub: Versionamento e Fluxo de Trabalho — prompt de aplicaçãoGuia de Referência: Git e GitHub: Versionamento e Fluxo de Trabalho#02

Cenário: organizar o fluxo de branches e releases de uma equipe que desenvolve funcionalidades em paralelo. Objetivo: definir uma estratégia simples para branches, integração, tags, conflitos e releases preservando histórico útil.

open_in_newPreview dedicadomarkdownBaixar .md
monitor_heartObservabilidade e diagnóstico em produçãoDevOps na Prática + HTTP#03

Cenário: adicionar logs, métricas e alertas a um serviço crítico. Objetivo: definir sinais úteis, correlação, privacidade, thresholds e runbook sem gerar ruído excessivo.

open_in_newPreview dedicadomarkdownBaixar .md
rocket_launchRelease seguro com rollbackDevOps + Git#04

Cenário: publicar uma versão com alterações de aplicação e banco de dados. Objetivo: criar plano de pré-validação, deploy, migração, smoke test, monitoramento e rollback com pontos de decisão.

open_in_newPreview dedicadomarkdownBaixar .md
factoryDesign Patterns — CriacionaisCriação de objetos com variação controlada e acoplamento reduzido.prompt_suggestion5 prompts
factoryGuia de Referência: Abstract Factory (Criacional) — aplicação orientada por IAGuia de Referência: Abstract Factory (Criacional)#01

Cenário: suportar famílias coerentes de componentes de UI para ambientes distintos. Objetivo: criar famílias compatíveis de objetos sem espalhar condicionais de plataforma.

open_in_newPreview dedicadomarkdownBaixar .md
constructionGuia de Referência: Builder (Criacional) — aplicação orientada por IAGuia de Referência: Builder (Criacional)#02

Cenário: montar relatórios complexos com muitas opções, seções e formatos. Objetivo: separar a construção passo a passo da representação final.

open_in_newPreview dedicadomarkdownBaixar .md
factoryGuia de Referência: Factory Method (Criacional) — aplicação orientada por IAGuia de Referência: Factory Method (Criacional)#03

Cenário: criar diferentes tipos de notificadores sem acoplar o caso de uso às classes concretas. Objetivo: introduzir um ponto de criação extensível quando novos tipos forem adicionados.

open_in_newPreview dedicadomarkdownBaixar .md
content_copyGuia de Referência: Prototype (Criacional) — aplicação orientada por IAGuia de Referência: Prototype (Criacional)#04

Cenário: criar novos objetos complexos a partir de configurações-base já validadas. Objetivo: avaliar clonagem/prototipagem sem compartilhar estado mutável indevidamente.

open_in_newPreview dedicadomarkdownBaixar .md
looks_oneGuia de Referência: Singleton (Criacional) — aplicação orientada por IAGuia de Referência: Singleton (Criacional)#05

Cenário: controlar uma dependência que parece precisar de instância única. Objetivo: validar se Singleton é realmente necessário e preferir injeção de dependência quando ela resolve o problema.

open_in_newPreview dedicadomarkdownBaixar .md
sync_altDesign Patterns — EstruturaisComposição de classes/objetos e integração de estruturas.prompt_suggestion7 prompts
sync_altGuia de Referência: Adapter (Estrutural) — aplicação orientada por IAGuia de Referência: Adapter (Estrutural)#01

Cenário: integrar uma API externa cujo contrato não corresponde ao modelo interno. Objetivo: isolar tradução de interfaces e impedir que detalhes externos contaminem o domínio.

open_in_newPreview dedicadomarkdownBaixar .md
bridgeGuia de Referência: Bridge (Estrutural) — aplicação orientada por IAGuia de Referência: Bridge (Estrutural)#02

Cenário: variar abstração e implementação independentemente em dois eixos que evoluem separadamente. Objetivo: evitar explosão de subclasses separando as hierarquias que realmente variam.

open_in_newPreview dedicadomarkdownBaixar .md
account_treeGuia de Referência: Composite (Estrutural) — aplicação orientada por IAGuia de Referência: Composite (Estrutural)#03

Cenário: representar itens individuais e grupos hierárquicos de forma uniforme. Objetivo: modelar árvore parte-todo com operações coerentes e sem type checks espalhados.

open_in_newPreview dedicadomarkdownBaixar .md
layersGuia de Referência: Decorator (Estrutural) — aplicação orientada por IAGuia de Referência: Decorator (Estrutural)#04

Cenário: adicionar cache, auditoria ou validação a um serviço sem alterar sua implementação central. Objetivo: compor responsabilidades dinamicamente preservando a interface.

open_in_newPreview dedicadomarkdownBaixar .md
view_in_arGuia de Referência: Facade (Estrutural) — aplicação orientada por IAGuia de Referência: Facade (Estrutural)#05

Cenário: simplificar o uso de um subsistema complexo por diversos clientes. Objetivo: expor uma interface de alto nível sem esconder capacidades necessárias ou criar um God Object.

open_in_newPreview dedicadomarkdownBaixar .md
memoryGuia de Referência: Flyweight (Estrutural) — aplicação orientada por IAGuia de Referência: Flyweight (Estrutural)#06

Cenário: reduzir memória de milhares de objetos que compartilham grande parte do estado. Objetivo: separar estado intrínseco compartilhável do estado extrínseco específico.

open_in_newPreview dedicadomarkdownBaixar .md
shieldGuia de Referência: Proxy (Estrutural) — aplicação orientada por IAGuia de Referência: Proxy (Estrutural)#07

Cenário: controlar acesso, lazy loading, cache ou autorização em torno de um objeto real. Objetivo: interpor um substituto com mesma interface e responsabilidade explícita.

open_in_newPreview dedicadomarkdownBaixar .md
linkDesign Patterns — ComportamentaisColaboração, algoritmos, estado, eventos e responsabilidades.prompt_suggestion10 prompts
linkGuia de Referência: Chain of Responsibility (Comportamental) — aplicação orientada por IAGuia de Referência: Chain of Responsibility (Comportamental)#01

Cenário: processar uma requisição por uma sequência variável de validadores/manipuladores. Objetivo: permitir encadeamento sem acoplar o emissor a um manipulador específico.

open_in_newPreview dedicadomarkdownBaixar .md
terminalGuia de Referência: Command (Comportamental) — aplicação orientada por IAGuia de Referência: Command (Comportamental)#02

Cenário: encapsular ações de usuário que precisam de fila, log, repetição ou desfazer. Objetivo: transformar solicitações em objetos com contrato explícito e histórico controlável.

open_in_newPreview dedicadomarkdownBaixar .md
repeatGuia de Referência: Iterator (Comportamental) — aplicação orientada por IAGuia de Referência: Iterator (Comportamental)#03

Cenário: percorrer uma coleção complexa sem expor sua estrutura interna. Objetivo: fornecer navegação consistente e separada da representação da coleção.

open_in_newPreview dedicadomarkdownBaixar .md
hubGuia de Referência: Mediator (Comportamental) — aplicação orientada por IAGuia de Referência: Mediator (Comportamental)#04

Cenário: reduzir dependências diretas entre vários componentes que coordenam um fluxo. Objetivo: centralizar o protocolo de colaboração sem transformar o mediador em objeto onisciente.

open_in_newPreview dedicadomarkdownBaixar .md
historyGuia de Referência: Memento (Comportamental) — aplicação orientada por IAGuia de Referência: Memento (Comportamental)#05

Cenário: implementar desfazer/restaurar estado sem expor internals do objeto. Objetivo: capturar snapshots controlados com limites claros de memória e segurança.

open_in_newPreview dedicadomarkdownBaixar .md
notificationsGuia de Referência: Observer (Comportamental) — aplicação orientada por IAGuia de Referência: Observer (Comportamental)#06

Cenário: notificar múltiplos interessados quando um evento de domínio ou UI acontece. Objetivo: desacoplar publicador e assinantes com lifecycle e prevenção de vazamentos.

open_in_newPreview dedicadomarkdownBaixar .md
change_circleGuia de Referência: State (Comportamental) — aplicação orientada por IAGuia de Referência: State (Comportamental)#07

Cenário: modelar um fluxo com estados que possuem transições e comportamentos distintos. Objetivo: substituir condicionais de status por objetos de estado quando a complexidade justificar.

open_in_newPreview dedicadomarkdownBaixar .md
alt_routeGuia de Referência: Strategy (Comportamental) — aplicação orientada por IAGuia de Referência: Strategy (Comportamental)#08

Cenário: aplicar regras de cálculo diferentes conforme contexto, cliente ou política. Objetivo: encapsular algoritmos intercambiáveis e selecionar a estratégia de forma explícita.

open_in_newPreview dedicadomarkdownBaixar .md
format_list_numberedGuia de Referência: Template Method (Comportamental) — aplicação orientada por IAGuia de Referência: Template Method (Comportamental)#09

Cenário: padronizar um fluxo com etapas fixas e algumas variações por implementação. Objetivo: avaliar herança controlada versus composição antes de fixar o esqueleto do algoritmo.

open_in_newPreview dedicadomarkdownBaixar .md
travel_exploreGuia de Referência: Visitor (Comportamental) — aplicação orientada por IAGuia de Referência: Visitor (Comportamental)#10

Cenário: adicionar operações sobre uma estrutura estável de objetos sem alterar cada classe a cada nova operação. Objetivo: avaliar Visitor quando a estrutura muda pouco e as operações mudam com frequência.

open_in_newPreview dedicadomarkdownBaixar .md
/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.