5

私の理解では、Abstract Factory と非常によく似ているようです。

ノート:

エグゼキュータ インターフェイス:

public interface Executor {
     public void execute();
}

そして、さまざまな実装Executorsの静的ファクトリを含むクラスがあります。Executor

4

1 に答える 1

6

Abstract Factoryではありません。Commandパターンと組み合わせたMediatorパターンです。

Executor インターフェイスはコマンド パターンです。実装 execute()Commandに従うことです。

GoF によると、Mediator パターンの意図は次のとおりです。

異なるオブジェクトのセットが相互作用し、相互に通信する方法をカプセル化することにより、疎結合を可能にします。各オブジェクト セットのアクションを互いに独立して変更できるようにします。

JDK のメディエーター パターン

java.util.TimerクラスのscheduleXXX()メソッド

java.util.concurrent.Executorクラスexecute()メソッド。

java.lang.reflect.Methodクラスのinvoke()メソッド

詳細については、ソース記事を参照してください。

于 2015-10-14T19:25:34.607 に答える