1. 什么是代理
以商品的生产、销售为例。现有某品牌U盘的生产工厂,该工厂并不直接销售U盘给我们,而是批发卖给N个商家,然后由商家进行销售。
我们可以理解为,商家就是工厂的代理。商家作为代理,可以实现工厂所不具备的功能,例如:
- 对会员用户进行打折优惠
- 对黑名单用户禁止销售
- 对部分用户赠送优惠券
- ……
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/3418e540fd339c4f175038cc86ed1443.jpeg)
2. 静态代理
2.1 静态代理代码示例
仍然以U盘为例,现有如下角色:
- U盘生产工厂:金士顿工厂、闪迪工厂
- 销售商家:金士顿商家、闪迪商家
- 客户(购买者)
接口类 UsbSellService
public interface UsbSellService {