一、代理实现对象间通信:
确定谁是代理对象,谁是被代理对象。
事件在哪里发生?谁就是被代理对象
事件在哪里响应?谁就是代理对象
需求:
举例:保姆照顾小孩,当小孩脏了时给她清洁,当小孩不开心时陪玩。
被代理类 Child
定义代理属性(id),并且此代理属性要遵守协议
事件发生时,要调用代理属性的协议方法来响应这个事件。
代理类
一、代理实现对象间通信:
确定谁是代理对象,谁是被代理对象。
事件在哪里发生?谁就是被代理对象
事件在哪里响应?谁就是代理对象
需求:
举例:保姆照顾小孩,当小孩脏了时给她清洁,当小孩不开心时陪玩。
被代理类 Child
定义代理属性(id),并且此代理属性要遵守协议
事件发生时,要调用代理属性的协议方法来响应这个事件。
代理类