DesignPattern
DesignPattern copied to clipboard
23种设计模式,Android源码设计模式分析
设计模式系列
23 种设计模式
设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。本文将介绍23种设计模式。
创建型模式 5种
单例模式、工厂方法模式、抽象工厂模式、建造者模式、原型模式
结构型模式 7种
适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式
行为型模式 11种
策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式
GitHub托管
https://github.com/JackChen1999/DesignPattern
请读者点击Star进行关注并支持!
在线阅读
https://alleniverson.gitbooks.io/design-pattern/content
目录
-
前言
-
迈出从3K到1W的重要一步——掌握设计模式
-
UML建模技术
-
谈一谈自己对依赖、关联、聚合和组合之间区别的理解
-
设计模式六大原则
- 单一职责原则
- 里氏替换原则
- 依赖倒置原则
- 接口隔离原则
- 迪米特法则
- 开闭原则
- 面向对象六大原则1
- 面向对象六大原则2
- Java程序员应当知道的10个面向对象设计原则
- 软件设计之高内聚低耦合
-
23种设计模式
- 单例模式的Java和Kotlin实现
- 单例模式1
- 单例模式2
- 单例模式3
- 单例模式讨论篇:单例模式与垃圾回收
- 工厂方法模式
- 抽象工厂模式
- 建造者模式
- Builder构造者设计模式
- 原型模式
- 创建类模式总结篇
- 模版方法模式
- 中介者模式
- 观察者模式1
- 观察者模式2
- 访问者模式
- 访问者模式讨论篇:java的动态绑定与双分派
- 命令模式
- 责任连模式
- 策略模式
- 迭代器模式
- 解释器模式
- 备忘录模式
- 适配器设计模式
- 享元模式
- 装饰者模式
-
Android源码设计模式分析
- 单例模式1
- 单例模式2
- 简单工厂模式
- 抽象工厂模式
- 工厂方法模式
- Builder模式1
- Builder模式2
- 外观模式
- 模板方法1
- 模板方法2
- 策略模式
- 策略模式的应用
- 代理模式
- 迭代器模式
- 适配器模式
- ListView的适配器模式
- ListView的观察者模式
- 责任链模式
- 命令模式
- 桥接模式
- 原型模式1
- 原型模式2
-
MVP,MVVM设计模式
- MVC设计模式
- MVP设计模式
- Dagger2依赖注入
- MVVM设计模式
- DataBinding
- MVC,MVP,MVVM设计模式实例
关注我
对于一个开发者而言,能够胜任系统中任意一个模块的开发是其核心价值的体现。
对于一个架构师而言,掌握各种语言的优势并可以运用到系统中,由此简化系统的开发,是其架构生涯的第一步。
对于一个开发团队而言,能在短期内开发出用户满意的软件系统是起核心竞争力的体现。
每一个程序员都不能固步自封,要多接触新的行业,新的技术领域,突破自我。
- Email:[email protected]
- CSDN博客:Allen Iverson
- 新浪微博:AndroidDeveloper
- GitHub:JackChan1999
- GitBook:alleniverson
- 个人博客:JackChan
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
| 微信赞赏支持 | 支付宝赞赏支持 |
|---|---|
![]() |
![]() |

