1、
对象A内部发生了一些事情,想通知对象B
2、
对象B想监听
对象A内部发生了什么事情
3、
对象A想在自己的方法内部调用
对象B的某个方法,并且
对象A不能对
对象B有耦合依赖
4、
对象A想传递数据给
对象B
……
以上情况,结果都一样:
对象B
是
对象A的代理(delegate)
相关文章
- C++中类成员使用前需要初始化的重要性
- 【古月21讲】ROS入门系列(1)——ROS命令工具的使用及创建工作空间和功能包
- Python环境管理Poetry的使用
- SSM框架实战-搭建自己的个人博客2-UEditor编辑器的使用
- go-zero学习及使用中遇到的问题
- RK3568平台开发系列讲解(驱动基础篇)IS_ERR函数的使用
- pytest学习和使用23-通俗易懂的聊聊allure常用特性集合及使用方法说明
- PyTorch 之 简介、相关软件框架、基本使用方法、tensor 的几种形状和 autograd 机制
- Linux系统之温度监控工具——lm_sensors的安装和基本使用
- C# autofac 在Net6中的使用