mirror of
https://github.com/crazybber/go-pattern-examples.git
synced 2024-11-25 13:16:02 +03:00
update readme
This commit is contained in:
parent
ade6f11884
commit
229509e234
@ -1,7 +1,5 @@
|
||||
# 中介者模式
|
||||
|
||||
中介者模式封装对象之间互交,使依赖变的简单,并且使复杂互交简单化,封装在中介者中。
|
||||
也叫中间人模式,设计模式的核心理念就是封装变化点,中介模式顾名思义,就是在有关系的两方之间引入中间人,使得中介两边都可以自由变化。
|
||||
|
||||
例子中的中介者使用单例模式生成中介者。
|
||||
|
||||
中介者的change使用switch判断类型。
|
||||
现实生活的中的租房中介/职业介绍都是中介者模式的实际典型代表.
|
||||
|
@ -2,15 +2,17 @@
|
||||
|
||||
代理模式用于延迟处理操作或者在进行实际操作前后进行其它处理。
|
||||
|
||||
代理模式看起似乎像中介者(中间人)模式,一定要明确两者是完全的不同的模式,目标应用场景是完全不同的。
|
||||
|
||||
+ 代理模式强调的是对一方对象的隐藏,强调的是单向数据流下,对一方到另一方数据的过滤和拦截。
|
||||
+ 中间人模式中的两方对象是地位平等的会话关系,中间人代表的是两边,持有两边的信息,比如房东和中介房客和中介,中间人是一个传话筒,同时代表两边.
|
||||
|
||||
## 代理模式的常见用法有
|
||||
|
||||
* 虚代理
|
||||
* COW代理
|
||||
* 远程代理
|
||||
* 保护代理
|
||||
* Cache 代理
|
||||
* 防火墙代理
|
||||
* 同步代理
|
||||
* 智能指引
|
||||
|
||||
等。。。
|
||||
+ 虚代理
|
||||
+ 远程代理
|
||||
+ 保护代理
|
||||
+ Cache代理
|
||||
+ 防火墙代理
|
||||
+ 同步代理
|
||||
+ 智能指引
|
||||
|
Loading…
Reference in New Issue
Block a user