摘要:
1.定义 为了避免请求发送者与多个请求处理者耦合在一起,于是将所有请求的处理者通过前一对象记住其下一个对象的引用而连成一条链;当有请求发生时,可将请求沿着这条链传递,直到有对象处理它为止。 拦截的类都实现统一接口。 关键代码:Handler 里面聚合它自己,在 HandlerRequest 里判断是 阅读全文
posted @ 2021-04-30 22:02
heils
阅读(55)
评论(0)
推荐(0)
摘要:
1.定义 策略模式定义了一系列算法,并将每个算法封装起来,使他们可以相互替换,且算法的变化不会影响到使用算法的客户。 策略模式属于对象行为模式,它通过对算法进行封装,把使用算法的责任和算法的实现分割开来,并委派给不同的对象对这些算法进行管理。 关键代码:实现同一个接口。 2.结构与实现 策略模式的主 阅读全文
posted @ 2021-04-30 20:39
heils
阅读(65)
评论(0)
推荐(0)
摘要:
1.定义 在状态模式中,我们创建表示各种状态的对象和一个行为随着状态对象改变而改变的 context 对象。 也即一个拥有状态的context对象,在不同的状态下,其行为会发生改变。 2.结构与实现 状态模式包含以下主要角色。 环境类(Context)角色:也称为上下文,它定义了客户端需要的接口,内 阅读全文
posted @ 2021-04-30 17:30
heils
阅读(135)
评论(0)
推荐(0)
摘要:
1.定义 给分析对象定义一个语言,并定义该语言的文法表示,再设计一个解析器来解释语言中的句子。也就是说,用编译语言的方式来分析应用中的实例。这种模式实现了文法表达式处理的接口,该接口解释一个特定的上下文。 2.结构与实现 解释器模式常用于对简单语言的编译或分析实例中 解释器模式包含以下主要角色。 抽 阅读全文
posted @ 2021-04-30 16:07
heils
阅读(86)
评论(0)
推荐(0)

浙公网安备 33010602011771号