{"id":20042540,"url":"https://github.com/code4mk/software-design-pattern","last_synced_at":"2026-03-04T08:31:09.719Z","repository":{"id":104452631,"uuid":"325260099","full_name":"code4mk/software-design-pattern","owner":"code4mk","description":"Software design pattern","archived":false,"fork":false,"pushed_at":"2023-02-14T20:29:41.000Z","size":841,"stargazers_count":44,"open_issues_count":0,"forks_count":11,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-03-02T07:17:39.307Z","etag":null,"topics":["design-pattern","design-patterns","patterns"],"latest_commit_sha":null,"homepage":null,"language":null,"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/code4mk.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,"governance":null}},"created_at":"2020-12-29T10:48:10.000Z","updated_at":"2024-09-18T21:19:30.000Z","dependencies_parsed_at":"2023-09-29T08:04:42.039Z","dependency_job_id":null,"html_url":"https://github.com/code4mk/software-design-pattern","commit_stats":{"total_commits":33,"total_committers":2,"mean_commits":16.5,"dds":0.1515151515151515,"last_synced_commit":"755de56edb0da17a0e3560ff31d9b12494d2d2e0"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/code4mk/software-design-pattern","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code4mk%2Fsoftware-design-pattern","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code4mk%2Fsoftware-design-pattern/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code4mk%2Fsoftware-design-pattern/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code4mk%2Fsoftware-design-pattern/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/code4mk","download_url":"https://codeload.github.com/code4mk/software-design-pattern/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code4mk%2Fsoftware-design-pattern/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30076849,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-04T08:01:56.766Z","status":"ssl_error","status_checked_at":"2026-03-04T08:00:42.919Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["design-pattern","design-patterns","patterns"],"created_at":"2024-11-13T10:52:07.334Z","updated_at":"2026-03-04T08:31:09.700Z","avatar_url":"https://github.com/code4mk.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# What is design pattern ?\n\nDesign pattern is a description/guidline for solve occuring problem when software development.\n\nThe pattern is not a specific piece of code, but a general `concept/strategy` for solving a particular problem\n\n* `Solutions to problems`\n\n\n# Why use design pattern ?\n\n * Understandable\n * Adaptable\n * Extenable\n * Debugable\n * Mainatable\n\n# Usage of design pattern\n\n* Common platform for all\n* Best practise\n\n# Categories of design pattern\n\n* [Creational](https://github.com/code4mk/software-design-pattern/tree/main/creational)\n* [Structural](https://github.com/code4mk/software-design-pattern/tree/main/structural)\n* [Behavioral](https://github.com/code4mk/software-design-pattern/tree/main/behavioral)\n\n~ According to Gang of four's - 23 type of design patterns.\n\n\n# Resources\n\n* https://github.com/kamranahmedse/design-patterns-for-humans#introduction\n* https://sourcemaking.com/design_patterns\n* https://www.tutorialspoint.com/design_pattern/design_pattern_overview.htm\n* https://www.freecodecamp.org/news/the-basic-design-patterns-all-developers-need-to-know/\n* https://www.script-tutorials.com/design-patterns-in-php/\n* https://www.packtpub.com/product/laravel-design-patterns-and-best-practices/9781783287987\n* https://www.youtube.com/watch?v=pTB0EiLXUC8\u0026pbjreload=101\n\n# laravel\n\n* https://www.larashout.com/how-to-use-repository-pattern-in-laravel\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcode4mk%2Fsoftware-design-pattern","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcode4mk%2Fsoftware-design-pattern","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcode4mk%2Fsoftware-design-pattern/lists"}