代理设计模式(一) - 定义、角色划分

前言

代理设计模式系列文章
代理设计模式(一) - 定义、角色划分
代理设计模式(二) - 静态代理
代理设计模式(三) - 动态代理
代理设计模式(四) - 实现 Retrofit 的 onCreate()

1. 定义?


为其他对象提供一种代理,以控制对这个对象的访问,分为静态代理和动态代理。

举个例子:
1>:比如每天吃饭赶进度,我们需要叫人给我们带饭;
2>:我们去银行办卡,有银行的业务员帮我们办卡;

那么接下来,我们就以银行办卡为例;

2. 角色划分


银行办卡 - 角色划分:
1>:目标接口 - 办卡applyBank();
2>:代理对象 - 银行工作人员;
3>:被代理的对象 - 我;

你可能感兴趣的:(代理设计模式(一) - 定义、角色划分)