Design Patterns em Zig — Padrões de Projeto em Português20 itens
001

Cheatsheet: Pipeline em Zig

Pipeline em Zig O padrão Pipeline processa dados através de uma série de estágios sequenciais, onde a saída de cada estágio alimenta a entrada do próximo. Em Zig, …

padrões design-patterns
5 min Ler
002

Cheatsheet: Pool de Objetos em Zig

Pool de Objetos em Zig O padrão Pool de Objetos mantém uma coleção de objetos pré-alocados e reutilizáveis, evitando o custo de alocação e desalocação frequente. Em Zig, …

padrões design-patterns
5 min Ler
003

Cheatsheet: Producer-Consumer em Zig

Producer-Consumer em Zig O padrão Producer-Consumer desacopla a produção de dados do consumo, usando um buffer intermediário para equilibrar diferenças de velocidade …

padrões design-patterns
5 min Ler
004

Cheatsheet: Retry Pattern em Zig

Retry Pattern em Zig O padrão Retry automatiza a repetição de operações que falharam, com estratégias inteligentes de espera (backoff) para evitar sobrecarga. Em Zig, …

padrões design-patterns
5 min Ler
005

Cheatsheet: Singleton em Zig

Singleton em Zig O padrão Singleton garante que uma classe/struct tenha apenas uma instância durante toda a execução do programa, fornecendo um ponto de acesso global a …

padrões design-patterns
5 min Ler
006

Cheatsheet: State Machine em Zig

State Machine em Zig Máquinas de estado são uma das implementações mais elegantes em Zig, graças às tagged unions. O compilador garante que todos os estados e transições …

padrões design-patterns
6 min Ler
007

Cheatsheet: Strategy em Zig

Strategy em Zig O padrão Strategy define uma família de algoritmos, encapsula cada um deles e os torna intercambiáveis. Em Zig, existem três formas principais de …

padrões design-patterns
5 min Ler
008

Cheatsheet: Type Erasure em Zig

Type Erasure em Zig Type Erasure é a técnica de “apagar” a informação de tipo concreto para criar interfaces genéricas que funcionam em runtime. Em linguagens …

padrões design-patterns
4 min Ler