以下内容为个人感悟, 欢迎大家交流指正
代理 & 中介
-
代理
代理就是
经授权方授权
后,代表授权方处理一些事务注意这个地方有两层意思, 一个是
经授权方授权
, 二是代表授权方
. -
中介
中介是介于
一个流程中的
, 协调流程中多方对象
业务的, 起到桥梁
作用的独立
主体.注意这个地方也有好几个概念, 一个流程中, 多方对方, 桥梁作用, 独立主体.
如果 A , B 两方有交互的职能.
- 若此时 C 参一脚对 A 进行代理, 那么对 B 来说, C 和 A 可以看作一个整体, 真正的交互将会被转移到 C 和 B 之间, 此时 C 引发的后果由 A 承担.
- 若此时 C 参一脚对 A, B 进行中介, 那么 A, B, C 是三个主体, 真正的交互将会被拆成两个, 一个是 A 和 C 之间, 另一个 C 和 B 之间, 此时因 C 的原因, 引发的后果未必会需要A, B 双方承担.
-
中介必然是代理, 但代理未必是中介.
中介对多方进行协调, 起到桥梁作用, 对任何一方来说, 中介都获得了这方的授权, 代理其处理一些业务, 因此中介是对多方的代理.
而代理方要想成为中介, 只有满足以下条件, 那么这个代理才能说是中介.
- 对一个流程中的多方均有代理.
- 起到了桥梁作用
- 本身独立于各方之外, 是独立主体.
-
对于程序员来说, 中介和代理比较直观的印象就是
中介者模式
和代理模式
.中介者模式
在多方起到桥梁作用, 是个星性结构, 而代理模式, ememe… 就是代理. -
对于普通人来说, 中介和代理比较直观的印象就