如何考虑去使用代理模式?

使用者无权访问目标对象
中间加代理,通过代理做授权和控制

举个场景:
事件委托(javascript)
明星经纪人,联系明星都是通过联系明星的经纪人才能联系到明星。

代理模式和适配器模式和装饰模式差异

适配器模式:适配器要保持原有,新增扩展项
装饰模式:装饰模式保持原有,功能特殊化。
代理模式:提供新的一毛一样的接口。

理解

前端的设计模式,它不一定是纯代码来直观看,根据某种模式的含义来应对,这就是弱类型语言的弊端。
比如将代理模式,前端其实有很多这种模式,比如:原型链的上面的方法,事件委托机制等等它们的理解不就是代理么。