{"adoption": {"forks": 415, "observed_at": "2026-08-28T04:04:23.657443+00:00", "stars": 1328}, "canonical_url": "https://ross.abutalabs.com/products/design-pattern-for-ios", "card": {"archived": false, "artifact_type": "learning-resource", "description": "IOS设计模式探索(大话设计模式)", "domain": ["mobile-development", "tutorials", "programming-languages"], "enriched": true, "function": ["developer-tools", "documentation"], "health_score": 20, "homepage": null, "language": "Objective-C", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["huang303513/Design-Pattern-For-iOS"], "name": "huang303513/Design-Pattern-For-iOS", "platform": [], "pushed_at": "2017-06-08T03:06:04+00:00", "repo": "huang303513/Design-Pattern-For-iOS", "stars": 1328, "tags": ["design-patterns", "objective-c", "ios-development", "gang-of-four", "code-examples", "chinese-language", "ios", "macos"], "topics": [], "urls": [], "use_cases": ["learn design patterns in objective-c", "study gang of four patterns with ios examples", "understand how ios framework uses design patterns", "prepare for ios interview questions on design patterns", "see strategy or decorator pattern implemented in objective-c"], "what_it_is": "An educational repository demonstrating all 23 classic Gang of Four design patterns implemented in Objective-C for iOS development. Each pattern includes explanations, diagrams, and runnable code examples referencing real iOS frameworks like UIKit and SDWebImage.", "when_to_avoid": ["you need design patterns in Swift or another language", "you need a production library rather than educational sample code", "you need actively maintained or updated material"], "when_to_choose": ["you are an iOS developer learning classic design patterns with Objective-C examples", "you want pattern explanations tied to real iOS APIs like UITableView delegates and NSCopying"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/design-pattern-for-ios", "repo": "huang303513/Design-Pattern-For-iOS", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:23.657443+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:45:57.969836+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c35f23013a533f1874cfdb3d53030dd0c41a72f984e81fdf77b87c8837052cc1", "fetched_at": "2026-08-28T04:04:23.657443+00:00", "kind": "readme", "missing": false, "url": "https://github.com/huang303513/Design-Pattern-For-iOS"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:23.657443+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:45:57.969836+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c35f23013a533f1874cfdb3d53030dd0c41a72f984e81fdf77b87c8837052cc1", "fetched_at": "2026-08-28T04:04:23.657443+00:00", "kind": "readme", "missing": false, "url": "https://github.com/huang303513/Design-Pattern-For-iOS"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:45:57.969836+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c35f23013a533f1874cfdb3d53030dd0c41a72f984e81fdf77b87c8837052cc1", "fetched_at": "2026-08-28T04:04:23.657443+00:00", "kind": "readme", "missing": false, "url": "https://github.com/huang303513/Design-Pattern-For-iOS"}], "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:04:23.657443+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:23.657443+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:23.657443+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:45:57.969836+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c35f23013a533f1874cfdb3d53030dd0c41a72f984e81fdf77b87c8837052cc1", "fetched_at": "2026-08-28T04:04:23.657443+00:00", "kind": "readme", "missing": false, "url": "https://github.com/huang303513/Design-Pattern-For-iOS"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:23.657443+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:23.657443+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:45:57.969836+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c35f23013a533f1874cfdb3d53030dd0c41a72f984e81fdf77b87c8837052cc1", "fetched_at": "2026-08-28T04:04:23.657443+00:00", "kind": "readme", "missing": false, "url": "https://github.com/huang303513/Design-Pattern-For-iOS"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:23.657443+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:23.657443+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:23.657443+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:45:57.969836+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c35f23013a533f1874cfdb3d53030dd0c41a72f984e81fdf77b87c8837052cc1", "fetched_at": "2026-08-28T04:04:23.657443+00:00", "kind": "readme", "missing": false, "url": "https://github.com/huang303513/Design-Pattern-For-iOS"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:23.657443+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:23.657443+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:45:57.969836+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c35f23013a533f1874cfdb3d53030dd0c41a72f984e81fdf77b87c8837052cc1", "fetched_at": "2026-08-28T04:04:23.657443+00:00", "kind": "readme", "missing": false, "url": "https://github.com/huang303513/Design-Pattern-For-iOS"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:45:57.969836+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c35f23013a533f1874cfdb3d53030dd0c41a72f984e81fdf77b87c8837052cc1", "fetched_at": "2026-08-28T04:04:23.657443+00:00", "kind": "readme", "missing": false, "url": "https://github.com/huang303513/Design-Pattern-For-iOS"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:45:57.969836+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c35f23013a533f1874cfdb3d53030dd0c41a72f984e81fdf77b87c8837052cc1", "fetched_at": "2026-08-28T04:04:23.657443+00:00", "kind": "readme", "missing": false, "url": "https://github.com/huang303513/Design-Pattern-For-iOS"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:45:57.969836+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c35f23013a533f1874cfdb3d53030dd0c41a72f984e81fdf77b87c8837052cc1", "fetched_at": "2026-08-28T04:04:23.657443+00:00", "kind": "readme", "missing": false, "url": "https://github.com/huang303513/Design-Pattern-For-iOS"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "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": 4042, "days_push": 3373, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}