{"id":20696454,"url":"https://github.com/yunbocheng/design-pattern","last_synced_at":"2025-06-13T20:32:48.263Z","repository":{"id":223898407,"uuid":"405253697","full_name":"yunbocheng/Design-Pattern","owner":"yunbocheng","description":"🧠23种设计模式","archived":false,"fork":false,"pushed_at":"2021-10-04T12:27:16.000Z","size":116,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-17T18:25:48.257Z","etag":null,"topics":["design-patterns","github"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yunbocheng.png","metadata":{"files":{"readme":"README.md","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,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2021-09-11T01:25:26.000Z","updated_at":"2021-10-04T12:27:18.000Z","dependencies_parsed_at":"2024-02-22T17:27:17.616Z","dependency_job_id":"596c57ae-7e04-4f65-bd76-4b150c989495","html_url":"https://github.com/yunbocheng/Design-Pattern","commit_stats":null,"previous_names":["yunbocheng/design-pattern"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yunbocheng%2FDesign-Pattern","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yunbocheng%2FDesign-Pattern/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yunbocheng%2FDesign-Pattern/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yunbocheng%2FDesign-Pattern/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yunbocheng","download_url":"https://codeload.github.com/yunbocheng/Design-Pattern/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242961754,"owners_count":20213315,"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","github"],"created_at":"2024-11-17T00:14:03.276Z","updated_at":"2025-03-11T02:47:32.039Z","avatar_url":"https://github.com/yunbocheng.png","language":"Java","readme":"# 七大设计原则与23种设计模式\n\n\u003ccenter\u003e\n\u003cimg src=\"https://gitee.com/YunboCheng/imageBad/raw/master/image/%E8%AE%BE%E8%AE%A1%E5%8E%9F%E5%88%99.png\" \u003e\n\u003c/center\u003e\n\n\n\u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/MyBatis-设计原则-mediumslateblue\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/MyBatis-设计模式-mediumslateblue\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/MyBatis-精准开发-mediumslateblue\"\u003e\n  \u003cimg src=\"https://visitor-badge.glitch.me/badge?page_id=YunboCheng4379.HTML-CSS-JS-Ajax-jQuery\" \u003e\n\u003cbr\u003e\n\n\u003c/div\u003e\n\n## 一、七大设计原则\n\n![](https://gitee.com/YunboCheng/imageBad/raw/master/image/%E8%AE%BE%E8%AE%A1%E5%8E%9F%E5%88%99.gif)\n\n## 二、23种设计模式\n\n![](https://gitee.com/YunboCheng/imageBad/raw/master/image/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F.gif)\n\n## 三、清单\n\n### 1.七大设计原则\n\n-\t[七大设计原则](./七大原则.png)\n\n### 2.23种设计模式\n\n- [工厂模式](./src/com/yunbocheng/pizza)\n- [原型模式](./src/com/yunbocheng/sheep)\n- [建造者模式](./src/com/yunbocheng/house)\n- [对象适配器模式](./src/com/yunbocheng/adapter对象)\n- [类适配器模式](./src/com/yunbocheng/adapter类)\n- [桥接模式](./src/com/yunbocheng/bridging)\n- [模板方法模式](./src/com/yunbocheng/soya)\n- [命令者模式](./src/com/yunbocheng/command)\n- [组合模式](./src/com/yunbocheng/colleges)\n- [访问者模式](./src/com/yunbocheng/visitor)\n- [动态代理模式](./src/com/yunbocheng/dynamic)\n- [备忘录模式](./src/com/yunbocheng/memorandum1)\n- [外观模式](./src/com/yunbocheng/cinema)\n- [策略模式](./src/com/yunbocheng/duck)\n- [七大设计原则、UML类图、23种设计模式概念](./设计模式.md)\n\n## 四、反馈及改进\n\n如果您在学习的时候遇到了任何问题，或者清单有任何可以改进的地方，\n\n非常欢迎提出issues,看到就会回馈.并且将您添加到项目贡献者列表中。\n\n## 五、参与贡献\n\n1. Fork 本仓库\n2. 新建 Feat_xxx 分支\n3. 提交代码\n4. 新建 Pull Request，填写必要信息。\n5. 等待审核即可。通过之后会邮件通知您。\n\n## 六、许可证\n\n在 MIT 许可下分发。有关更多信息，请参阅[`LICENSE`](./LICENSE)。\n\n## 八、致谢\n\n\u003e  1. 感谢尚硅谷提供的设计模式在线课程视频资料 [23种设计模式+七大设计原理](https://www.bilibili.com/video/BV1G4411c7N4)\n\u003e  2. 感谢JetBrains提供的配套开发环境许可证 [官方网站](https://www.jetbrains.com/)\n\u003e  3. 感谢Gitee提供的图床平台 [相关地址](https://gitee.com/YunboCheng/imageBad)\n\n\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyunbocheng%2Fdesign-pattern","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyunbocheng%2Fdesign-pattern","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyunbocheng%2Fdesign-pattern/lists"}