设计模式05-委派模式

委派模式(Delegate Pattern)的基本作用是负责任务的调度和分配,与代理模式类似,可以认为是一种特殊情况下静态代理的全权代理。委派模式属于行为型模式,不属于GOF 23种设计模式之一。使用委派模式时类文件名称一般以Dispatcher结尾。

示例代码

https://github.com/chenpenghui93/design-pattern/tree/master/src/main/java/com/example/designpattern/delegate

示例类图:

Spring实例

  • BeanDefinitionParserDelegate

委派模式与代理模式的区别

  • 委派模式注重结果
  • 代理模式注重过程