Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的理解是它看起来与抽象工厂非常相似。
笔记:
执行器接口:
public interface Executor { public void execute(); }
然后有一个包含用于各种实现Executors的静态工厂的类。Executor
Executors
Executor
这不是抽象工厂。它是中介者模式与命令模式相结合。
执行器接口是命令模式。实施 execute()就是服从命令。
execute()
根据 GoF,Mediator 模式的意图是:
通过封装不同的对象集相互交互和通信的方式,允许松散耦合。允许每个对象集的动作相互独立地变化。
JDK 中的中介者模式
java.util.Timer类scheduleXXX()方法
scheduleXXX()
java.util.concurrent.Executor类execute()方法。
java.lang.reflect.Method类invoke()方法
invoke()
查看源文章以获取更多详细信息。