Java Executor框架实现了哪些设计模式?

时间:2015-10-14 18:25:51

标签: java design-patterns abstract-factory executors

我的理解是它看起来与抽象工厂非常相似。

注意:

执行者界面:

public interface Executor {
     public void execute();
}

然后有一个Executors类包含各种Executor实现的静态工厂。

1 个答案:

答案 0 :(得分:4)

不是Abstract FactoryMediator模式与Command模式相结合。

Executor接口是命令模式。实施execute()正在服从命令

根据GoF,Mediator模式意图是:

  

通过封装不同的对象集互动和相互通信的方式,允许松散耦合。允许每个对象集的操作彼此独立地变化。

JDK中的中介模式

java.util.Timer scheduleXXX()方法

java.util.concurrent.Executor execute()方法。

java.lang.reflect.Method invoke()方法

查看来源article了解更多详情。