美文网首页
设计模式快速学习(八)委派模式

设计模式快速学习(八)委派模式

作者: FantJ | 来源:发表于2019-02-28 16:22 被阅读35次

委派模式不是GOF23中的一员,但是在Spring中经常用到该模式,比如Registry等功能。

以现实生活中的老板委派员工干活来举例,比如说政府要求企业改革,老板将改革的任务发放给员工,老板出钱员工出力,但是功劳还是算在老板头上的,没有人关心这一任务的过程,只关心这个任务的结果,这种模式就是委派模式。

Task.java

一个普通的任务接口。

public interface Task {

    void doing();
}
Boss.java

Boss是一个委派任务的对象,它将任务委派下去。

public class Boss implements Task{

    private Task task;

    Boss(Task task){
        this.task = task;
    }
    @Override
    public void doing() {
        System.out.println("我是BOSS,我要开始委派人做任务拉,我不管你做任务的过程(是否加班),我只要这个任务的结果");
        task.doing();
    }
}
WorkerA.java

员工A。

public class WorkerA implements Task{
    @Override
    public void doing() {
        System.out.println("我是work-A,老板委派我做任务,活其实是我干的,但是功劳是老板的");
    }
}
WorkerB.java

员工B.

public class WorkerB implements Task{
    @Override
    public void doing() {
        System.out.println("我是work-B,老板委派我做任务,活其实是我干的,功劳是老板的");
    }
}

相关文章

  • 设计模式快速学习(八)委派模式

    委派模式不是GOF23中的一员,但是在Spring中经常用到该模式,比如Registry等功能。 以现实生活中的老...

  • 设计模式-委派模式

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

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

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

  • 委派模式

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

  • 设计模式--委派模式

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

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

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

  • 手撸golang 行为型设计模式 委派模式

    手撸golang 行为型设计模式 委派模式 缘起 最近复习设计模式拜读谭勇德的<<设计模式就该这样学>>本系列笔...

  • 委派模式 java

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

  • Java设计模式——委派模式

    委派模式有点像代理模式又有点像策略模式。 例如:公司老板给项目经理下达任务,将任务全权交给项目经理,由项目经理根据...

  • 设计模式之——委派模式

    委派模式(Delegate Pattern)的基本作用就是负责任务的调用和分配,跟代理模式很像,可以看做是一种特殊...

网友评论

      本文标题:设计模式快速学习(八)委派模式

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