私の理解では、Abstract Factory と非常によく似ているようです。
ノート:
エグゼキュータ インターフェイス:
public interface Executor {
public void execute();
}
そして、さまざまな実装Executorsの静的ファクトリを含むクラスがあります。Executor
私の理解では、Abstract Factory と非常によく似ているようです。
ノート:
エグゼキュータ インターフェイス:
public interface Executor {
public void execute();
}
そして、さまざまな実装Executorsの静的ファクトリを含むクラスがあります。Executor
Abstract Factoryではありません。Commandパターンと組み合わせたMediatorパターンです。
Executor インターフェイスはコマンド パターンです。実装 execute()はCommandに従うことです。
GoF によると、Mediator パターンの意図は次のとおりです。
異なるオブジェクトのセットが相互作用し、相互に通信する方法をカプセル化することにより、疎結合を可能にします。各オブジェクト セットのアクションを互いに独立して変更できるようにします。
JDK のメディエーター パターン
java.util.TimerクラスのscheduleXXX()メソッド
java.util.concurrent.Executorクラスexecute()メソッド。
java.lang.reflect.Methodクラスのinvoke()メソッド
詳細については、ソース記事を参照してください。