这是Tom老师课上的总结:
//客户请求(Boss)、委派者(Leader)、被被委派者(Target)
//委派者要持有被委派者的引用
//代理模式注重的是过程, 委派模式注重的是结果
//策略模式注重是可扩展(外部扩展),委派模式注重内部的灵活和复用
//委派的核心:就是分发、调度、派遣
//委派模式:就是静态代理和策略模式一种特殊的组合
在上一篇--抽象工厂中:
public void produceComputer(String computerBrands) {
switch (computerBrands) {
case "apple":
new AppleFactory().produceComputer();
break;
case "thinkpad":
new ThinkPadFactory().produceComputer();
break;
case "asus":
new AsusFactory().produceComputer();
break;
default:
System.out.println("生产不了");
}
}
也可以说是委派模式