{"id":13814424,"url":"https://github.com/simple-android-framework-exchange/android_design_patterns_analysis","last_synced_at":"2025-10-07T15:31:32.494Z","repository":{"id":27960390,"uuid":"31453354","full_name":"simple-android-framework-exchange/android_design_patterns_analysis","owner":"simple-android-framework-exchange","description":"Android源码设计模式分析项目","archived":false,"fork":true,"pushed_at":"2023-09-26T09:35:21.000Z","size":1917,"stargazers_count":2949,"open_issues_count":0,"forks_count":688,"subscribers_count":315,"default_branch":"master","last_synced_at":"2024-09-26T00:33:16.486Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"simple-android-framework/android_design_patterns_analysis","license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/simple-android-framework-exchange.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":"2015-02-28T06:20:22.000Z","updated_at":"2024-09-25T10:51:46.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/simple-android-framework-exchange/android_design_patterns_analysis","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/simple-android-framework-exchange%2Fandroid_design_patterns_analysis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simple-android-framework-exchange%2Fandroid_design_patterns_analysis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simple-android-framework-exchange%2Fandroid_design_patterns_analysis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simple-android-framework-exchange%2Fandroid_design_patterns_analysis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/simple-android-framework-exchange","download_url":"https://codeload.github.com/simple-android-framework-exchange/android_design_patterns_analysis/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219877432,"owners_count":16554892,"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":[],"created_at":"2024-08-04T04:01:57.411Z","updated_at":"2025-10-07T15:31:27.044Z","avatar_url":"https://github.com/simple-android-framework-exchange.png","language":"Java","readme":"# Android源码设计模式分析开源项目\n\n## 简述\n该项目通过分析Android系统中的设计模式来提升大家对设计模式的理解，从源码的角度来剖析既增加了对Android系统本身的了解，也从优秀的设计中领悟模式的实际运用以及它适用的场景，避免在实际开发中的生搬硬套。如果你对面向对象的六大开发原则还不太熟悉，那么在学习模式之前先学习一下[面向对象的六大原则](oop-principles/oop-principles.md)是非常有必要的。\n\n\u003cb id=\"schedule\"\u003e\u003c/b\u003e\n## 任务表 ( 一期截止 2015.3.20 )\n| \t模式名 \t\t | \t\t分析者    |     状态      |\n| ------------- | ------------- |--------------|\n|    [单例模式](singleton/mr.simple)   \t | [Mr.Simple](https://github.com/bboyfeiyu)|   完成  |\n|    [Builder模式](builder/mr.simple)  \t | [Mr.Simple](https://github.com/bboyfeiyu)|   完成  |\n|    [外观模式](facade/elsdnwn)   \t     | [elsdnwn](https://github.com/elsdnwn)、[Mr.Simple](https://github.com/bboyfeiyu)|   完成  |\n|    [模板方法](template-method/mr.simple)   | [Mr.Simple](https://github.com/bboyfeiyu) | 完成  |\n|    [策略模式](strategy/gkerison)      | [GKerison](https://github.com/GKerison) | 完成 |\n|    [代理模式](proxy/singwhatiwanna)   | [singwhatiwanna](https://github.com/singwhatiwanna) |  完成  |\n|    [迭代器模式](iterator/haoxiqiang) | [Haoxiqiang](https://github.com/Haoxiqiang)|  完成 |\n|    [责任链模式](chain-of-responsibility/AigeStudio) | [AigeStudio](https://github.com/AigeStudio)|  完成  |\n|    [命令模式](command/lijunhuayc) | [lijunhuayc](https://github.com/lijunhuayc)|  完成  |\n|    [桥接模式](bridge/shen0834) | [shen0834](https://github.com/shen0834)|  完成  |\n|    [原型模式](prototype/mr.simple) | [Mr.Simple](https://github.com/bboyfeiyu)|  完成  |\n\n## 参考资料\n* [GOF的设计模式：可复用面向对象软件的基础](http://item.jd.com/10057319.html)\n* [设计模式之禅](http://item.jd.com/11414555.html)\n* [Java与模式](http://item.jd.com/10094286.html)\n* [java-design-patterns](https://github.com/iluwatar/java-design-patterns)\n* [Java之美[从菜鸟到高手演变]之设计模式](http://blog.csdn.net/zhangerqing/article/details/8194653)\n","funding_links":[],"categories":["Java","设计模式"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimple-android-framework-exchange%2Fandroid_design_patterns_analysis","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsimple-android-framework-exchange%2Fandroid_design_patterns_analysis","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimple-android-framework-exchange%2Fandroid_design_patterns_analysis/lists"}