-
前端必须懂的设计模式有哪些 前端必须懂的设计模式是什么11-21
动机由于一个对象不想或者不能直接引用另外一个对象,所以需要通过通过一个称之为“代理”的第三者来实现间接引用代理模式就是为目标对象创造一个代理对象,在客户端和目标对象之间起到中介的作用这样就可以在代理对象里增加一些逻辑判断、调用前或调用后执行一些操作,从而实现了扩展目标的功能并且可以通过代理对象去掉客户不能看到的内容和服务或者添加客户需要的额外服务通过引入一个新的对象(如小图片和远程代理对象)来实现对真实对象的操作或者将新的对 象作为真实对象的一个替身,这种实现机制即为代理模式,通过引入代理对象来间接访问一 个对象,这就是代理模式的模式动机。定义代理模式(Proxy Pattern) :给某一个对象提供一个代理,并由代理对象控制对原对象的引用。代理模式的英 文叫做Proxy或Surrogate,它是一种对象结构型模式。生活中的案例:火车票代购、房产中介、律师、海外代购、明星经纪人类图和时序图代理模式包含如下角色:Subject: 抽象主题角色Proxy: 代理主题角色RealSubject: 真实主题角色类图时序图一个例子-明星经纪人abstract class Star {...
查看详情 >>