{"id":16561392,"url":"https://github.com/iandarwin/patterns-demos","last_synced_at":"2025-03-16T20:30:41.637Z","repository":{"id":64410859,"uuid":"120026036","full_name":"IanDarwin/patterns-demos","owner":"IanDarwin","description":"Examples of Design Patterns in Java","archived":false,"fork":false,"pushed_at":"2023-08-18T18:39:07.000Z","size":114,"stargazers_count":82,"open_issues_count":0,"forks_count":27,"subscribers_count":12,"default_branch":"master","last_synced_at":"2024-10-12T20:32:53.097Z","etag":null,"topics":["design-patterns","java","patterns"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/IanDarwin.png","metadata":{"files":{"readme":"README.adoc","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-02-02T20:08:07.000Z","updated_at":"2024-10-05T12:47:01.000Z","dependencies_parsed_at":"2022-12-14T13:01:21.075Z","dependency_job_id":null,"html_url":"https://github.com/IanDarwin/patterns-demos","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IanDarwin%2Fpatterns-demos","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IanDarwin%2Fpatterns-demos/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IanDarwin%2Fpatterns-demos/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IanDarwin%2Fpatterns-demos/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/IanDarwin","download_url":"https://codeload.github.com/IanDarwin/patterns-demos/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221667626,"owners_count":16860623,"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","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-patterns","java","patterns"],"created_at":"2024-10-11T20:32:52.184Z","updated_at":"2024-10-27T11:12:55.721Z","avatar_url":"https://github.com/IanDarwin.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"= patterns-demos\n\nThis repo contains some examples of Design Patterns in Java; it was split off from my main \nhttps://github.com/IanDarwin/javasrc[javasrc repo] to keep the latter from becoming bottom-heavy.\n\n== Readings\n\nThe original book that popularized Design Patterns - after they were in use for a decade \nin the CS community - is\nhttps://www.amazon.com/dp/0201633612[Design Patterns: Elements of Reusable Software],\nby Gamma, Helm, Johnson and Vlissides, known more concisely as the Gang of Four or even the GoF.\n\nA less academic, more memorable, more _fun_ read is O'Reilly's\nhttps://www.amazon.ca/dp/0596007124[Head-First Design Patterns].\n\n== My Writings\n\nThe OO chapter of my https://www.amazon.ca/dp/144933704X[Java Cookbook], 3rd edition.\n\nCommand Pattern, in Oracle's Java Magazine May/June 2018. \nhttps://blogs.oracle.com/javamagazine/the-command-pattern-in-depth\n\nState Pattern, in Oracle's Java Magazine, July/August 2018. \nhttps://blogs.oracle.com/javamagazine/the-state-pattern\n\nVisitor Pattern, in Oracle's Java Magazine, September/October 2018. \nhttps://blogs.oracle.com/javamagazine/the-visitor-design-pattern-in-depth\n\nDecorator Pattern, in Oracle's Java Magazine, November/December 2018.\nhttps://blogs.oracle.com/javamagazine/the-decorator-pattern-in-depth\n\nProxy Pattern, in Oracle's Java Magazine, March/April 2019\nhttps://blogs.oracle.com/javamagazine/the-proxy-pattern\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiandarwin%2Fpatterns-demos","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fiandarwin%2Fpatterns-demos","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiandarwin%2Fpatterns-demos/lists"}