DesignPattern icon indicating copy to clipboard operation
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设计模式实例

关注我

对于一个开发者而言,能够胜任系统中任意一个模块的开发是其核心价值的体现。

对于一个架构师而言,掌握各种语言的优势并可以运用到系统中,由此简化系统的开发,是其架构生涯的第一步。

对于一个开发团队而言,能在短期内开发出用户满意的软件系统是起核心竞争力的体现。

每一个程序员都不能固步自封,要多接触新的行业,新的技术领域,突破自我。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

微信赞赏支持 支付宝赞赏支持