Skip to content

Commit 569e732

Browse files
committed
update
1 parent 854fad9 commit 569e732

File tree

14 files changed

+30
-0
lines changed

14 files changed

+30
-0
lines changed

C++/readme.md

Whitespace-only changes.

Go/readme.md

Whitespace-only changes.

Java基础/readme.md

Whitespace-only changes.

Python/readme.md

Whitespace-only changes.

Web/readme.md

Whitespace-only changes.

刷题/readme.md

Whitespace-only changes.

工具/readme.md

Whitespace-only changes.

并发/readme.md

Whitespace-only changes.

数据库/readme.md

Whitespace-only changes.

数据结构算法/readme.md

Whitespace-only changes.

杂项/readme.md

Whitespace-only changes.
+30
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
## 观察者模式
2+
3+
* [一、基本概念](#一基本概念)
4+
* [二、结构](#二结构)
5+
* [三、案例](#三案例)
6+
* [1、自定义的观察者实现](#1自定义的观察者实现)
7+
* [2、Java内置观察者实现](#2java内置观察者实现)
8+
* [四、总结](#四总结)
9+
10+
## 一、基本概念
11+
12+
观察者模式是行为型设计模式。
13+
14+
* **定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新**
15+
* 被依赖的对象为`Subject`(被观察者),依赖的对象为`Observer``Subject`通知`Observer`变化;
16+
* `Subject` : 登记注册`register/attach`、移除`remove`、通知`notify`
17+
* `Observer` : 接收变化`update`
18+
19+
20+
21+
## 二、结构
22+
23+
## 三、案例
24+
25+
### 1、自定义的观察者实现
26+
27+
### 2、Java内置观察者实现
28+
29+
## 四、总结
30+

框架/readme.md

Whitespace-only changes.

计算机基础/readme.md

Whitespace-only changes.

0 commit comments

Comments
 (0)