Ross ROSS = Recommend OSS · open-source software intelligence for agents

mohuishou/go-design-pattern resource

golang design pattern go 设计模式实现,包含 23 种常见的设计模式实现,同时这也是极客时间-设计模式之美 的笔记 observed · 2026-08-28

github.com/mohuishou/go-design-pattern · homepage · Go observed · 2026-08-28

Health v2 · maintenance only

38/100

  • Activity 34
  • Release rhythm 8
  • Longevity 100

Flags: no_license

How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.

  • gap_med: n/a
  • age_days: 2204
  • days_rel: n/a
  • days_push: 399
  • n_releases_24m: 0

Full methodology

Adoption not part of the score

2425 stars · 358 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

A Go implementation of the 23 classic design patterns, accompanied by a 24-part blog series based on the GeekTime 'Design Patterns' course (originally taught in Java). It serves as both reference code and study notes, emphasizing design principles and idiomatic Go usage.

Use cases

  • learn design patterns in Go
  • see idiomatic Go implementations of singleton, factory, builder patterns
  • study design principles for code review
  • find Go equivalents of Java OOP design patterns
  • understand how Gin middleware relates to the chain of responsibility pattern
  • reference example code when refactoring Go projects

When to choose

  • you are a Go developer learning design patterns from scratch
  • you want concise, runnable Go examples alongside explanatory blog posts
  • you are preparing for code reviews or interviews covering design principles

When to avoid

  • you need a production-ready pattern library to import into your project
  • you want patterns in a language other than Go
  • you need actively maintained, versioned software rather than educational notes

Facets

learning-resource · maturity maintenance

developer-tools documentation developer-tools tutorials programming-languages go design-patterns golang go-design-patterns educational code-examples notes

3 sources

Member repositories

RepositoryRoleHealth v2
mohuishou/go-design-patternmain38

For agents

markdown · JSON · MCP: product_card(name="mohuishou/go-design-pattern")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem