2.4.3、Behavioral(行为模式)
Behavioral(行为模式) Chain of responsibility: 把一个对象在一个链接传递直到被处理。在这个链上的所有的对象有相同的接口(抽象类)但却有不同的实现。 java.util.logging.Logger#log() javax.servlet.Filter#doFilter() Command: 把一个或一些命令封装到一个对象中。 java.lang.Runnable javax.swing.Action Interpreter: 一个语法解释器的模式。 java.util.Pattern java.text.Normalizer java.text.Format Iterator: 提供一种一致的方法来顺序遍历一个容器中的所有元素。 java.util.Iterator java.util.Enumeration Mediator: 用来减少对象单的直接通讯的依赖关系。使用一个中间类来管理消息的方向。 java.util.Timer java.util.concurrent.Executor#execute() java.util.concurrent.ExecutorService#submit() java.lang.reflect.Method#invoke() Memento: 给一个对象的状态做一个快照