上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 32 下一页
摘要: 定义 为其他对象提供一种代理,以控制对这个对象的访问。代理对象在客户端和目标对象之间起到中介的作用。(结构型) 如果不知道代理模式,可能大家对代理服务器都不叫熟悉。代替服务器代替请求者去发一起对另一个服务器的请求,他相当于请求的中间人。为什么要通过这个代理呢,那是因为客户端直接去访问服务器会被拒绝( 阅读全文
posted @ 2019-11-30 16:21 NeilZhang 阅读(1835) 评论(0) 推荐(0)
摘要: 定义 用于创建重复的对象,同时又能保证性能。它属于创建型设计模式,它提供了一种创建对象的最佳方法。 模板 Prototype (原型) Product 角色负责定义用于复制现有实例来生成新实例的方法。在示例程序中,由 Product 接口扮演此角色。 ConcretePrototype(具体的原型) 阅读全文
posted @ 2019-11-30 13:31 NeilZhang 阅读(891) 评论(0) 推荐(0)
摘要: 定义 就是定义算法骨架的方法 具体的操作:在模板中直接实现某些步骤的方法,通常这些步骤的实现算法是固定的,而且是不怎么变化的,因此就可以当作公共功能实现在模板里面。 其实写设计模式的系列笔记就是一种模板方法,每篇文章的流程(目录)都是一样的,我实现了每个部分的具体细节。 模板 模板方法比较简单,第一 阅读全文
posted @ 2019-11-20 21:21 NeilZhang 阅读(240) 评论(0) 推荐(0)
摘要: 装饰模式 定义 装饰者模式又称为包装(wrapper)模式。装饰者模式对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。 模板 抽象构件(Component)角色:给出一个抽象接口,以规范准备接受附加责任的对象。 具体构件(ConCreteComponent)角色:定义一个将要接受附加责任 阅读全文
posted @ 2019-11-20 20:07 NeilZhang 阅读(403) 评论(0) 推荐(0)
摘要: 定义 对有状态的对象,把复杂的“判断逻辑”提取到不同的状态对象中,允许状态对象在其内部状态发生改变时改变其行为。 模板 状态模式包含以下主要角色。 环境(Context)角色:也称为上下文,它定义了客户感兴趣的接口,维护一个当前状态,并将与状态相关的操作委托给当前状态对象来处理。 抽象状态(Stat 阅读全文
posted @ 2019-11-17 20:23 NeilZhang 阅读(338) 评论(0) 推荐(0)
摘要: 定义 享元(Flyweight)模式的定义:运用共享技术来有効地支持大量细粒度对象的复用。它通过共享已经存在的又橡来大幅度减少需要创建的对象数量、避免大量相似类的开销,从而提高系统资源的利用率。 模板 1. FlyweightFactory享元工厂类:创建并管理享元对象,享元池一般设计成键值对 2. 阅读全文
posted @ 2019-11-16 08:56 NeilZhang 阅读(277) 评论(0) 推荐(0)
摘要: 虚拟内存技术原理解析 1. 它将主存看成是一个存储在磁盘空间上的地址空间的高速缓存,主存中只保存活动区域,并根据需要在磁盘和主存之间来回传送数据。 2. 它为进程提供了一致的地址空间,简化了内存管理。 3. 它保护了每个进程的地址空间不被其他进程破坏。 Process 1. 对cpu的分时使用 2. 阅读全文
posted @ 2019-10-19 13:51 NeilZhang 阅读(5205) 评论(0) 推荐(0)
摘要: 立国 据史书记载周太王生有三子,长子太伯(泰伯)、次子仲雍和小儿子季历。季历的儿子姬昌聪明早慧,深受太王宠爱。周太王想传位于姬昌,但根据当时传统应传位于长子,太王因此郁郁寡欢。泰伯明白父亲的意思后,就和二弟仲雍借为父采药的机会一起逃到荒凉的江南,定居于梅里(今江苏无锡的梅村),自创基业,建立了勾吴古 阅读全文
posted @ 2019-10-05 21:58 NeilZhang 阅读(821) 评论(0) 推荐(0)
摘要: 说明: 本文只讨论Log日志,而不是应用的埋点日志。 Android 日志架构 用一张图来了解Android Log的架构: 具体的流程可以看下面的这张图: 这里涉及到三个进程: APP进程: 调用Log的接口打日志,最终通过soctket通信发送给Logd进程 Logd进程:有一个缓冲区用于存储日 阅读全文
posted @ 2019-09-08 14:27 NeilZhang 阅读(3916) 评论(0) 推荐(1)
摘要: java 四种引用 Java4种引用的级别由高到低依次为: StrongReference SoftReference WeakReference PhantomReference 1. StrongReference 此处的 tag 引用就称之为强引用。而强引用有以下特征: 1. 强引用可以直接访 阅读全文
posted @ 2019-09-01 09:10 NeilZhang 阅读(760) 评论(0) 推荐(0)
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 32 下一页