前言 最近app首页又改版了,不得不说现在项目越来越臃肿,什么模块都想整个入口在首页,导致首页的复杂度增加。为了适...[作者空间]
什么是组合模式?什么时候用? 组合模式,也称为部分整理模式。该模式将一组相似的对象,当作一个对象处理,并将对象组合...[作者空间]
什么是模板模式?什么时候用? 模板模式,其实在我们日常开发中,算是除了单例模式之外,经常会使用的一种设计模式。例如...[作者空间]
什么是工厂模式?什么时候用? 工厂模式,一般用于一系列类的创建,只要提供需要的参数给工厂对象,无需关注类实例的创建...[作者空间]
什么是外观模式?什么时候用? 外观模式,也称为门面模式。其实日常生活中,有很多外观模式的影子,例如我们日常工作中,...[作者空间]
什么是命令模式?什么时候用? 命令模式,可以将请求封装为一个命令对象,主要是以下场景: 需要支持取消操作 支持日志...[作者空间]
什么是代理模式?什么时候用? 代理模式,也称为委托模式。代理模式可为其他对象提供一种代理的方式,控制被代理对象的访...[作者空间]
什么是适配器模式?什么时候用? 说到适配器模式,大家肯定会想到Android开发中的ListView和Recycl...[作者空间]
什么是责任链模式?什么时候用? 一个请求,多个对象都可以处理,这些对象组合成一条链,沿着这条链传递请求,直到有对象...[作者空间]
什么是观察者模式?什么时候用? 观察者模式常用于GUI。它适用于一对多事件触发的场景,当一个对象的状态被改变,所有...[作者空间]
什么是装饰者模式?什么时候用? 装饰者模式,可以动态地给一个对象添加一些额外的职责。就增加功能来说,装饰模式相比生...[作者空间]
什么是策略模式?什么时候用? 提到策略模式,一般常见于算法,例如排序算法,多种策略提供排序。 Android中的动...[作者空间]
什么是状态模式?什么时候用? 状态模式一般用于行为是状态决定的场景,不同状态下的行为也不同。适合状态比较多(3,4...[作者空间]
为什么要用单例模式?什么时候用? 单例模式一般用于,创建时,需要创建比较多的对象,消耗比较多的内存时使用。 当多处...[作者空间]
什么是享元模式?什么时候用? 享元模式也叫Flyweight(轻量级),享元模式可以有效地支持大量的细粒度的对象。...[作者空间]
为什么要用Builder模式?什么时候用? Builder模式一般用于构造一个复杂对象时使用,可以屏蔽构造的细节,...[作者空间]
本篇一起来写一个简易的缓存池,就是对象缓存池,就是设计模式中的享元模式。其实support包(Androidx一样...[作者空间]
对于Android开发者来说,Context再熟悉不过,通过Context,我们可以启动一个Activity,启动...[作者空间]