diff --git a/notes/pics/dp-chain.png b/notes/pics/dp-chain.png
new file mode 100644
index 00000000..05cbf632
Binary files /dev/null and b/notes/pics/dp-chain.png differ
diff --git a/notes/设计模式 - 责任链.md b/notes/设计模式 - 责任链.md
index c6bd0f17..2f98ad66 100644
--- a/notes/设计模式 - 责任链.md
+++ b/notes/设计模式 - 责任链.md
@@ -1,17 +1,14 @@
## 责任链(Chain Of Responsibility)
-### Intent
-
+### 意图
使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链发送该请求,直到有一个对象处理它为止。
-### Class Diagram
-
+### 类图
- Handler:定义处理请求的接口,并且实现后继链(successor)
-
-
-### Implementation
+
+### 实现
```java
public abstract class Handler {
@@ -117,13 +114,17 @@ public class Client {
}
```
-```html
+```text
request1 is handle by ConcreteHandler1
request2 is handle by ConcreteHandler2
```
-### JDK
-
+### JDK 中的应用
- [java.util.logging.Logger#log()](http://docs.oracle.com/javase/8/docs/api/java/util/logging/Logger.html#log%28java.util.logging.Level,%20java.lang.String%29)
- [Apache Commons Chain](https://commons.apache.org/dormant/commons-chain/)
- [javax.servlet.Filter#doFilter()](http://docs.oracle.com/javaee/7/api/javax/servlet/Filter.html#doFilter-javax.servlet.ServletRequest-javax.servlet.ServletResponse-javax.servlet.FilterChain-)
+
+## 参考资料
+
+- 弗里曼. Head First 设计模式 [M]. 中国电力出版社, 2007.
+- Gamma E. 设计模式: 可复用面向对象软件的基础 [M]. 机械工业出版社, 2007.