定义

  • 委托者模式是指在一个类中包含了其它的类或者接口,通过这借助多态,实现一些动态行为,委托只能算是设计模式中的一部分。

    场景

  • 在代理模式中、策略模式中可能会用到。

    示例

  • JVM类加载器是有亲子结构的,在启动类、扩展类、应用类、自定义类中类加载器加载类时,会委托给父类先进行加载。如果不在父类的范围,那么才交还给子类。

  • 在Security中AuthenticationManage 不会直接去执行authenticate(),而是委托给AuthenticationProvider,先遍历AuthenticationProvider的实现类,在去调用authenticate()方法。