{"id":19560533,"url":"https://github.com/codelytv/design-patterns","last_synced_at":"2025-07-27T14:34:10.512Z","repository":{"id":50413584,"uuid":"516337871","full_name":"CodelyTV/design-patterns","owner":"CodelyTV","description":null,"archived":false,"fork":false,"pushed_at":"2024-08-17T17:38:34.000Z","size":732,"stargazers_count":23,"open_issues_count":0,"forks_count":1,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-05-28T00:38:13.504Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","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/CodelyTV.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-07-21T11:10:12.000Z","updated_at":"2024-03-01T19:13:44.000Z","dependencies_parsed_at":"2025-04-26T23:33:12.625Z","dependency_job_id":"c6bda74a-5c2f-4e11-8919-71b6c8fdd9bb","html_url":"https://github.com/CodelyTV/design-patterns","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/CodelyTV/design-patterns","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodelyTV%2Fdesign-patterns","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodelyTV%2Fdesign-patterns/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodelyTV%2Fdesign-patterns/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodelyTV%2Fdesign-patterns/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CodelyTV","download_url":"https://codeload.github.com/CodelyTV/design-patterns/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodelyTV%2Fdesign-patterns/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267370781,"owners_count":24076481,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-27T02:00:11.917Z","response_time":82,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2024-11-11T05:07:53.288Z","updated_at":"2025-07-27T14:34:10.500Z","avatar_url":"https://github.com/CodelyTV.png","language":"Java","readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://codely.com\"\u003e\n    \u003cimg src=\"https://user-images.githubusercontent.com/10558907/170513882-a09eee57-7765-4ca4-b2dd-3c2e061fdad0.png\" width=\"300px\" height=\"92px\"/\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003e\n  Design Patterns\n  \u003cbr /\u003e\n  🪵\n\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://github.com/CodelyTV\"\u003e\u003cimg src=\"https://img.shields.io/badge/CodelyTV-OS-green.svg?style=flat-square\" alt=\"CodelyTV Open Source\"/\u003e\u003c/a\u003e\n    \u003ca href=\"http://codely.tv/pro/cursos\"\u003e\u003cimg src=\"https://img.shields.io/badge/CodelyTV-PRO-black.svg?style=flat-square\" alt=\"CodelyTV Pro Courses\"/\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  Showcase of the OOP design patterns catalog illustrated with practical examples in different programming languages.\n  \u003cbr /\u003e\n  \u003cbr /\u003e\n  \u003ca href=\"https://github.com/CodelyTV/design-patterns/stargazers\"\u003e⭐ Star this repository\u003c/a\u003e\n  ·\n  \u003ca href=\"https://github.com/CodelyTV/design-patterns/issues\"\u003e☝️ Propose an example\u003c/a\u003e\n\u003c/p\u003e\n\n## 🎥 Related courses\n\n* \u003ca href=\"https://pro.codely.com/library/patrones-de-diseno-creacionales-167860\"\u003e 🏭 Creational Design Patterns course\u003c/a\u003e\n* \u003ca href=\"https://pro.codely.com/library/patrones-de-diseno-de-comportamiento\"\u003e 🐝 Behavioral Design Patterns course\u003c/a\u003e\n\n## 🪵 Design pattern\n\n👷‍ Work in progress\n\n## 🤯 How to explore this repository\n\n👷‍ Work in progress\n\n## 👌 Examples completeness\n\nThe examples you will find in this repository are completely operational projects that you can open up in your IDE and start refactoring executing the provided test suite.\n\nThat is, we understand that in order to have a better learning experience, you must have the whole picture of the specific code snippet you actually want to analyze. This gives you the freedom to modify it right away after cloning this project without having to worry about _boilerplaty aspects_.\n\n## 🤝 Contributing\n\nFeel free to open an issue explaining how you want to contribute before starting out coding and we will help you figuring out the best way to approach it 😊\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodelytv%2Fdesign-patterns","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodelytv%2Fdesign-patterns","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodelytv%2Fdesign-patterns/lists"}