有一天,我将设计模式中的代理模式和我们社会中的代理机构联系起来。发现他们之间有非常多的相似的地方,而且可以互相借鉴。
在讨论这个话题之前,我的老板就率先指出了我的缺点。代理是Proxy不是Agency。Proxy一般指协议,和生活中的代理机构Agent是不一样的哦。不过我想说的是,所以我们才应该感叹中国汉语之博大精深,以及设计模式翻译的如何巧妙了。
对比并不一定是一件快乐的事,但是对比和讨论往往可以帮助我们加深对原有思想的理解。
社会中的代理机构
我们先来说说我们生活中的代理。我们什么时候才会遇到代理呢?比如租房代理/商标注册代理/法律代理等等。这和理解设计模式一样,需要先看看模式的目的,也就是代理这种社会现象存在的价值所在了。
就比如说贷款,特别是住房公积金贷款,这项任务,既复杂,也好时间,简单点说就是麻烦。所以这项工作对应的代理就有了成长的土壤。他们帮助我们完成这件事,条件是从中抽取一部分佣金。
可见社会中的代理模式是这样的。
你--〉代理--〉办事机构
并且我们可以注意到一个现象,办同一件事的代理并不是只有一家,而且就算一家,也不止有一个代理人员。但是行业只要足够成熟,他们对你的办事方式方法都是统一的,所以你关心的不是那个代理能不能办成事,而是用这个代理的成本高不高。当然了