All Go Patterns

Published Go pattern articles organized by category. The focus is on idiomatic Go, not one-to-one class diagram translations.

Creational

5 published

Patterns for object creation in Go, usually expressed through constructor functions, interfaces, and functional options.

Structural

7 published

Patterns for composing types and boundaries in Go with interfaces, embedding, adapters, and focused packages.

Behavioral

10 published

Patterns for organizing control flow, workflows, and collaboration with explicit errors, interfaces, and small units of behavior.