委派模式
委派模式(Delegate)不属于23种常见设计模式,静态的代理模式+策略模式=委派模式。
区别
代理模式:注重的是过程
策略模式:注重的是可扩展
委派模式:注重的是内部灵活运用和结果
案例
案例一
老板,经理,员工。
老板把活交给经理,经理拆分了任务,根据每名员工的能力分配能胜任的工作。
案例二
springmvc中的DispatcherServlet类,这个类把Controller中的Method和url组装成了MappedHandler,当请求到达,doDispatcher()通过HttpRequestServlet取出url,再找到具体的handler去处理,这也是一种委派模式。