美文网首页
设计模式--委派模式

设计模式--委派模式

作者: Geroge1226 | 来源:发表于2020-07-29 11:00 被阅读0次

    1、介绍

    Delegate,不属于GOF23种模式,行为模式。主要角色有三种: 抽象任务角色, 委派者角色, 具体任务角色。

    2、使用说明

    a、示例
    image.png
    【示例】: image.png
    public class Leader {
        public Map<String, IEmplyee> regiseter = new HashMap<>();
        // 当前leader知道下面员工情况
        public Leader(){
            regiseter.put("设计",new EmployeeA());
            regiseter.put("开发",new EmployeeB());
        }
        // 老板下达命令有leader全权委派员工干
        public void manege(String command){
            regiseter.get(command).doSomeThing(command);
        }
    }
    
    b、spring中应用

    delegate或者包含dispatch的类均属于委派

    3、应用场景

    特点:解决多任务调动方式,做到全权代理

    相关文章

      网友评论

          本文标题:设计模式--委派模式

          本文链接:https://www.haomeiwen.com/subject/euxhrktx.html