{"adoption": {"forks": 2078, "observed_at": "2026-08-28T04:10:27.970654+00:00", "stars": 9031}, "canonical_url": "https://ross.abutalabs.com/products/golang-design-pattern", "card": {"archived": false, "artifact_type": "learning-resource", "description": "设计模式 Golang实现－《研磨设计模式》读书笔记", "domain": ["programming-languages", "tutorials"], "enriched": true, "function": ["developer-tools", "documentation"], "health_score": 48, "homepage": null, "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["senghoo/golang-design-pattern"], "name": "senghoo/golang-design-pattern", "platform": ["go", "cross-platform"], "pushed_at": "2025-10-15T05:21:00+00:00", "repo": "senghoo/golang-design-pattern", "stars": 9031, "tags": ["design-patterns", "golang", "study-notes", "code-examples", "software-architecture", "algorithms"], "topics": [], "urls": [], "use_cases": ["learn design patterns in Go", "see Go example code for singleton or factory pattern", "study behavioral patterns like observer and strategy in Go", "reference for implementing design patterns idiomatically in Go", "reading notes companion for design patterns book"], "what_it_is": "A collection of Go implementations of classic design patterns (creational, structural, behavioral), based on reading notes from a Chinese design patterns book. Each pattern lives in its own directory with runnable example code.", "when_to_avoid": ["you need production-ready pattern libraries or frameworks", "you want deep theoretical explanations rather than code examples", "you need patterns beyond the classic set or advanced architectural guidance"], "when_to_choose": ["you want concise, runnable Go examples for all 23 classic GoF-style patterns", "you are learning Go and design patterns together", "you need a quick reference of pattern implementations"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/golang-design-pattern", "repo": "senghoo/golang-design-pattern", "role": "main", "score": 53}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:27.970654+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:24:05.997993+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c347b5fffee005d588d829879666fd8f5347e3c7c90a8a7e46d36f46fa5755c2", "fetched_at": "2026-08-28T04:10:27.970654+00:00", "kind": "readme", "missing": false, "url": "https://github.com/senghoo/golang-design-pattern"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:27.970654+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:24:05.997993+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c347b5fffee005d588d829879666fd8f5347e3c7c90a8a7e46d36f46fa5755c2", "fetched_at": "2026-08-28T04:10:27.970654+00:00", "kind": "readme", "missing": false, "url": "https://github.com/senghoo/golang-design-pattern"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:24:05.997993+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c347b5fffee005d588d829879666fd8f5347e3c7c90a8a7e46d36f46fa5755c2", "fetched_at": "2026-08-28T04:10:27.970654+00:00", "kind": "readme", "missing": false, "url": "https://github.com/senghoo/golang-design-pattern"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:10:27.970654+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:27.970654+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:27.970654+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:24:05.997993+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c347b5fffee005d588d829879666fd8f5347e3c7c90a8a7e46d36f46fa5755c2", "fetched_at": "2026-08-28T04:10:27.970654+00:00", "kind": "readme", "missing": false, "url": "https://github.com/senghoo/golang-design-pattern"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:27.970654+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:27.970654+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:24:05.997993+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c347b5fffee005d588d829879666fd8f5347e3c7c90a8a7e46d36f46fa5755c2", "fetched_at": "2026-08-28T04:10:27.970654+00:00", "kind": "readme", "missing": false, "url": "https://github.com/senghoo/golang-design-pattern"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:27.970654+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:27.970654+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:27.970654+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:24:05.997993+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c347b5fffee005d588d829879666fd8f5347e3c7c90a8a7e46d36f46fa5755c2", "fetched_at": "2026-08-28T04:10:27.970654+00:00", "kind": "readme", "missing": false, "url": "https://github.com/senghoo/golang-design-pattern"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:27.970654+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:27.970654+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:24:05.997993+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c347b5fffee005d588d829879666fd8f5347e3c7c90a8a7e46d36f46fa5755c2", "fetched_at": "2026-08-28T04:10:27.970654+00:00", "kind": "readme", "missing": false, "url": "https://github.com/senghoo/golang-design-pattern"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:24:05.997993+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c347b5fffee005d588d829879666fd8f5347e3c7c90a8a7e46d36f46fa5755c2", "fetched_at": "2026-08-28T04:10:27.970654+00:00", "kind": "readme", "missing": false, "url": "https://github.com/senghoo/golang-design-pattern"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:24:05.997993+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c347b5fffee005d588d829879666fd8f5347e3c7c90a8a7e46d36f46fa5755c2", "fetched_at": "2026-08-28T04:10:27.970654+00:00", "kind": "readme", "missing": false, "url": "https://github.com/senghoo/golang-design-pattern"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:24:05.997993+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c347b5fffee005d588d829879666fd8f5347e3c7c90a8a7e46d36f46fa5755c2", "fetched_at": "2026-08-28T04:10:27.970654+00:00", "kind": "readme", "missing": false, "url": "https://github.com/senghoo/golang-design-pattern"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 47, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3826, "days_push": 322, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 53, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}