diff --git a/notes/pics/adapter-class-diagram.png b/notes/pics/adapter-class-diagram.png
deleted file mode 100644
index 3d5e95e8..00000000
Binary files a/notes/pics/adapter-class-diagram.png and /dev/null differ
diff --git a/notes/pics/dp-adapter.png b/notes/pics/dp-adapter.png
new file mode 100644
index 00000000..d2f5113d
Binary files /dev/null and b/notes/pics/dp-adapter.png differ
diff --git a/notes/设计模式 - 适配器.md b/notes/设计模式 - 适配器.md
index f2d14a7e..98bd3877 100644
--- a/notes/设计模式 - 适配器.md
+++ b/notes/设计模式 - 适配器.md
@@ -1,20 +1,17 @@
## 1. 适配器(Adapter)
-### Intent
-
+### 意图
把一个类接口转换成另一个用户需要的接口。
-### Class Diagram
-
-
-
-### Implementation
+### 类图
+
+### 实现
鸭子(Duck)和火鸡(Turkey)拥有不同的叫声,Duck 的叫声调用 quack() 方法,而 Turkey 调用 gobble() 方法。
-要求将 Turkey 的 gobble() 方法适配成 Duck 的 quack() 方法,从而让火鸡冒充鸭子!
+要求将 Turkey 的 gobble() 方法适配成 Duck 的 quack() 方法,从而让火鸡冒充鸭子。
```java
public interface Duck {
@@ -62,9 +59,13 @@ public class Client {
}
```
-### JDK
-
+### JDK 中的应用
- [java.util.Arrays#asList()](http://docs.oracle.com/javase/8/docs/api/java/util/Arrays.html#asList%28T...%29)
- [java.util.Collections#list()](https://docs.oracle.com/javase/8/docs/api/java/util/Collections.html#list-java.util.Enumeration-)
- [java.util.Collections#enumeration()](https://docs.oracle.com/javase/8/docs/api/java/util/Collections.html#enumeration-java.util.Collection-)
- [javax.xml.bind.annotation.adapters.XMLAdapter](http://docs.oracle.com/javase/8/docs/api/javax/xml/bind/annotation/adapters/XmlAdapter.html#marshal-BoundType-)
+
+## 参考资料
+
+- 弗里曼. Head First 设计模式 [M]. 中国电力出版社, 2007.
+- Gamma E. 设计模式: 可复用面向对象软件的基础 [M]. 机械工业出版社, 2007.