一、前言 Android View 显示在屏幕中需经过 measure、layout(ViewGroup 独有)、...[作者空间]
定义 封装一些作用于某种数据结构中的哥元素的操作,它可以在不改变数据结构的前提下定义作用于这些元素的新的操作。 看...[作者空间]
定义 状态模式,即因状态而定,因状态而产生具体行为。状态模式与策略模式极其相似,但是二者却有着天壤之别。状态模式的...[作者空间]
定义 在不破坏封闭的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存...[作者空间]
定义 中介者模式(Mediator),作为中介者使得两个存在耦合关系的对象互不相干,将多对多的相互作用转化为一对多...[作者空间]
定义 享元模式(FlyWeight),运用共享技术有效的支持大量细粒度的对象。 与单例模式有些类似,都是生成一个对...[作者空间]
定义 解释器模式是很少用到的一种设计模式,它主要定义了对特定文法的表现形式,并对其进行解析。 解释器模式的简单定义...[作者空间]
定义 策略模式是设计模式之中相对比较简单的一种模式,其解决的就是大量使用 if...else...、switch....[作者空间]
定义 将抽象部分与其实现部分分离,使它们能够独立地进行变化。 桥接模式解决的问题就是实现与抽象之间的静态继成问题,...[作者空间]
定义 定义对象间一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并被自动更新。 前...[作者空间]
定义 一个请求沿着一条“链”传递,直到该“链”上的某个处理者处理它为止。 使用场景 一个请求可以被多个处理者处理或...[作者空间]
单一职责原则 一个类或方法只对应一种职责。 开闭原则 对扩展开放,对修改关闭。 里氏替换原则 所有引用基类的地方,...[作者空间]
定义 门面模式又叫做外观模式,是常见的设计模式之一。在代码中可能无意之中就会使用到门面模式,甚至一些第三方开源 S...[作者空间]
定义 提供一种方法,顺序访问一个容器对象中的各个元素,而不需要暴露该对象的内部表示。 迭代器模式又叫做游标模式,是...[作者空间]
定义 组合模式,将对象组合成树形结构以表示“部分-整体”的层次结构,组合模式使得用户对单个对象和组合对象的使用具有...[作者空间]
定义 将一个请求或一个命令封装成一个对象,并定义命令的接收者和调用者,从而使得客户端参数化。 命令模式有三个比较重...[作者空间]
强制代理 简单的代理模式就不再阐述了,关于强制代理这里提一下。 强制代理就是被代理对象指定一个代理者,而不是由用户...[作者空间]
装饰模式 装饰模式重在“装饰”二字,这也是与代理模式的最大区别,很多人分不清两者的区别,甚至不假思索地就相信了网上...[作者空间]
概述 将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工...[作者空间]
概述 代码 直接上代码,没什么好讲的,本模式很容易理解。 以上代码中定义了onCreate方法,其中给出了具体的模...[作者空间]