把函数当作变量传递来传递去 <!-- more --> ## 场景 异步回调 ## 实现 ![image.png|1000](https://imagehosting4picgo.oss-cn-beijing.aliyuncs.com/imagehosting/fix-dir%2Fpicgo%2Fpicgo-clipboard-images%2F2024%2F05%2F10%2F17-36-25-2a79b71a2e57c8e3b7da5d47f1a47d26-20240510173624-1050aa.png) ## 命令模式与策略模式的区别 在策略模式中,不同的策略具有相同的目的、不同的实现、互相之间可以替换。比如,BubbleSort、SelectionSort 都是为了实现排序的,只不过一个是用冒泡排序算法来实现的,另一个是用选择排序算法来实现的。 而在命令模式中,不同的命令具有不同的目的,对应不同的处理逻辑,并且互相之间不可替换。