代理模式

代理模式对于我们来说并不难理解,日常生活中我们经常能看到代理模式的影子。我们平时使用「智行」、「同程」等买票的时候,就是一个典型代理模式的应用。

1
我们(使用者) ----- 智行/同程(代理者) ----> 12306(被代理者)

我们不直接通过12306买票,因为这样抢票并不方便,我们通过「智行」/「同程」等第三方专业机构来帮我们买票,这些机构建来代替我们去12306买票,同时这些机构代代理买票的过程中会增强一系列功能,如:增值服务、用户消费记录等。

Java中也实现了代理模式,本文我们来讨论一下「代理模式」。