{"id":20118385,"url":"https://github.com/hckhanh/designpatternexamples","last_synced_at":"2026-04-14T18:34:29.075Z","repository":{"id":24753328,"uuid":"28166161","full_name":"hckhanh/DesignPatternExamples","owner":"hckhanh","description":"The examples of Design patterns","archived":false,"fork":false,"pushed_at":"2014-12-23T07:09:44.000Z","size":180,"stargazers_count":1,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-08-25T02:21:24.810Z","etag":null,"topics":["c-sharp","cplusplus","cplusplus-11","design","design-pattern","design-patterns","example","examples","pattern","patterns"],"latest_commit_sha":null,"homepage":"https://www.facebook.com/KhanhHoangUDB","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hckhanh.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-12-18T03:09:21.000Z","updated_at":"2020-11-30T19:57:27.000Z","dependencies_parsed_at":"2022-08-26T22:00:27.263Z","dependency_job_id":null,"html_url":"https://github.com/hckhanh/DesignPatternExamples","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/hckhanh/DesignPatternExamples","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hckhanh%2FDesignPatternExamples","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hckhanh%2FDesignPatternExamples/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hckhanh%2FDesignPatternExamples/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hckhanh%2FDesignPatternExamples/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hckhanh","download_url":"https://codeload.github.com/hckhanh/DesignPatternExamples/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hckhanh%2FDesignPatternExamples/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31810738,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c-sharp","cplusplus","cplusplus-11","design","design-pattern","design-patterns","example","examples","pattern","patterns"],"created_at":"2024-11-13T19:10:21.547Z","updated_at":"2026-04-14T18:34:29.059Z","avatar_url":"https://github.com/hckhanh.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"Design Pattern Examples\n==========\n[![Build Status](https://travis-ci.org/hckhanh/DesignPatternExamples.svg?branch=master)](https://travis-ci.org/hckhanh/DesignPatternExamples)\n\nThis is some of examples of **Design Patterns**. This is my work.\nI has referenced to other sources to create this repos.\nI create this to learn **how to use the design patterns** properly.\nI always wonder that why do people use design patters to build the software?.\nI thought it's not nessessary. I just use the concept of `class` and build the software by my own ways.\nIt's not easy to understand and take me so many times to learn. So I don't think it's a good idea to learn it.\nBut now, I think I can build the software better and faster with the structure of the design patters.\nIt make the system more strutural and more flexible. I can use my **old code** and make it more useful.\n\n    I hope you can use it like me or even better :D\n\nAvailable patterns:\n----------\n|     Pattern     | C#  | C++ |\n|:---------------:|:---:|:---:|\n| Template Method |  X  |  X  |\n|     Strategy    |  X  |     |\n|      State      |  X  |     |\n|    Singleton    |  X  |  X  |\n|    Prototype    |  X  |     |\n|    Composite    |  X  |     |\n|  Factory Method |     |  X  |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhckhanh%2Fdesignpatternexamples","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhckhanh%2Fdesignpatternexamples","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhckhanh%2Fdesignpatternexamples/lists"}