委派模式

作者: 愤怒的奶牛 | 来源:发表于2019-08-23 23:29 被阅读0次

什么是委派模式:老板将任务经理,经理将任务派发给员工。

public interface IEmployee {
    void doing(String command);
}
public class IEmployeeA implements IEmployee{
    @Override
    public void doing(String command) {
        System.out.println("IEmployeeA doing");
    }
}
public class IEmployeeB implements IEmployee {
    @Override
    public void doing(String command) {
        System.out.println("IEmployeeB doing..");
    }
}
public class Leader implements IEmployee{

    private Map<String,IEmployee> iEmployeeMap = new ConcurrentHashMap<>();

    {
        iEmployeeMap.put("A", new IEmployeeA());
        iEmployeeMap.put("B", new IEmployeeB());
    }
    @Override
    public void doing(String command) {
        iEmployeeMap.get(command).doing(command);
    }
}
public class Boss {

    /**
     * 任务分发
     * @param command
     * @param leader
     */
    public void command(String command, Leader leader) {
        leader.doing(command);
    }

    public static void main(String[] args) {
        new Boss().command("A",new Leader());
    }
}

相关文章

  • 委派模式

    委派模式 委派模式不属于GOF23种设计模式中。委派模式(DelegatePattern)的基本作用就是负责任务的...

  • 2021-07-26委派模式与策略模式

    委派模式—用户调用委派对象,由委派对象将任务进行分配。(委派对象选择调用具体的对象去处理任务) 定义 委派模式(D...

  • 设计模式-委派模式

    设计模式-委派模式 定义 委派模式(Delegate Pattern)又叫委托模式,是一种面向对象的设计模式,允许...

  • 设计模式之“委派模式”?!

    今天想要分享的是设计模式中的委派模式,说他是设计模式,但并不是23种设计模式之中的。 委派模式(Delegate)...

  • 委派模式

    特点1、类似于中介的功能(委托机制)2、持有被委托人的引用 (工厂模式不需要)3、 不关心过程,只关心结果两个角色...

  • 委派模式

    委派模式得基本作用就是负责任务得调用和分配任务,跟代理模式很像,可以看作是一种特殊情况下得静态代理得全权代理,但是...

  • 委派模式

    1.概念 2.使用场景

  • 委派模式

    什么是委派模式:老板将任务经理,经理将任务派发给员工。

  • 源码学习之设计模式(委托模式)

    今天要说的是委派模式。 使用起来 和代理模式有点像,在《设计模式之禅》中讲到代理模式就是委派模式,对于这个观点我不...

  • 委派模式 java

    委派模式其实并不是常用的二十三种设计模式,它是代理模式和策略模式的组合使用。 举个例子:比如说,boss将任务委派...

网友评论

    本文标题:委派模式

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