mirror of
https://github.com/crazybber/go-pattern-examples.git
synced 2024-11-22 20:06:02 +03:00
734 B
734 B
代理模式
代理模式用于延迟处理操作或者在进行实际操作前后进行其它处理。
代理模式看起似乎像中介者(中间人)模式,一定要明确两者是完全的不同的模式,目标应用场景是完全不同的。
- 代理模式强调的是对一方对象的隐藏,强调的是单向数据流下,对一方到另一方数据的过滤和拦截。
- 中间人模式中的两方对象是地位平等的会话关系,中间人代表的是两边,持有两边的信息,比如房东和中介房客和中介,中间人是一个传话筒,同时代表两边.
代理模式的常见用法有
- 虚代理
- 远程代理
- 保护代理
- Cache代理
- 防火墙代理
- 同步代理
- 智能指引