Loading

摘要: 本文节选自《设计模式就该这样学》 1 空对象模式的定义 空对象模式(Null Object Pattern)不属于GoF设计模式,但是它作为一种经常出现的模式足以被视为设计模式了。其具体定义为设计一个空对象取代NULL对象实例的检查。NULL对象不是检查控制,而是反映一个不做任何动作的关系。这样的N 阅读全文
posted @ 2021-11-25 19:53 Tom弹架构 阅读(678) 评论(0) 推荐(0) 编辑
摘要: 本文节选自《设计模式就该这样学》 1 对象池模式的定义 对象池模式(Object Pool Pattern),是创建型设计模式的一种,将对象预先创建并初始化后放入对象池中,对象提供者就能利用已有的对象来处理请求,减少频繁创建对象所占用的内存空间和初始化时间。 一个对象池包含一组已经初始化并且可以使用 阅读全文
posted @ 2021-11-25 19:53 Tom弹架构 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 本文节选自《设计模式就该这样学》 1 雇工模式的定义 雇工模式(Employee Pattern)也叫作仆人模式(Servant Pattern),属于行为型设计模式,它为一组类提供通用的功能,而不需要类实现这些功能,也是命令模式的一种扩展。 2 雇工模式的应用场景 在日常开发过程中,我们可能已经接 阅读全文
posted @ 2021-11-25 19:53 Tom弹架构 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 本文节选自《设计模式就该这样学》 1 规格模式的定义 规格模式(Specification Pattern)可以认为是组合模式的一种扩展。很多时候程序中的某些条件决定了业务逻辑,这些条件就可以抽离出来以某种关系(与、或、非)进行组合,从而灵活地对业务逻辑进行定制。另外,在查询、过滤等应用场合中,通过 阅读全文
posted @ 2021-11-25 19:00 Tom弹架构 阅读(435) 评论(0) 推荐(0) 编辑