Creational
Config Struct
A pattern for grouping related configuration options into a struct for cleaner function signatures.
Explore 6 Go patterns from the community
6 patterns found
A pattern for grouping related configuration options into a struct for cleaner function signatures.
A pattern for passing request-scoped values, cancellation signals, and deadlines through the call chain.
A pattern for adding context to errors while preserving the original error for inspection.
A pattern for clean, extensible API design using variadic functions for optional configuration.
A testing pattern that defines test cases as data in a table, enabling comprehensive and maintainable test coverage.
A concurrency pattern that limits parallelism by distributing work across a fixed number of goroutines.