作用:
一个对象可以将一些任务交给另外一个对象去执行,两者执行这个方法的结果是一致的
被委托者去替代委托者完成了某个功能,通常各种服务镜像就是这样的
示例:
//npm
const npm = {
downModules(name){
console.log(`下载${name}依赖包`)
}
}
//mirrornpm
const mirrornpm = {
src:npm,
downModules(name){
return this.src.downModules(name)
}
}
// npm镜像下载vue
mirrornpm.downModules('vue')