【青训营】- JavaScript中常见设计模式(中篇)

结构设计模式

结构型模式封装的是对象之间的组合关系,用于描述“如何将类或对象按某种布局组成更大的结构”。常见的模式包括代理模式(Proxy)组合模式(Composite)享元模式(flyweight)装饰器模式(Decorator)适配器模式(Adapter)

1.代理模式(Proxy)

代理模式是为一个对象提供一个代用品或占位符,以便控制对它的访问。

现实生活中有很多使用代理模式的场景。比如,要请明星来一场商演,这时候你需要去联系他的经纪人;当你和经纪人洽谈好后,经纪人才会把合同交给明星。

代理模式的关键是,当客户不方便直接访问一个对象或者不满足需要的时候,提供一个替身对象来控制对这个对象的访问,客户实际上访问的是替身对象。替身对象对请求做出一些处理之后,再把请求转交给本体对象。

未命名文件.png

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享