Provide a surrogate or placeholder for another object to control access to it . 为其他对象提供一种代理以控制对这个对象的访问。
代理模式也叫委托模式。
代理模式分为普通代理和强制代理。普通代理就是调用者需要知道代理角色的存在,并且使用代理角色。强制代理是调用者直接调用真实角色,而不关心代理是否存在,代理的产生由真实角色决定,对调用者透明。
强制代理就是要从真实角色获取到代理角色,不允许直接访问真实角色。代理角色由真实角色来指派。
23种设计模式: http://blog.binkery.com/pattern_and_principle/design_pattern/summary.html
- EOF -
本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动。
转载请注明:文章转载自 Binkery 技术博客 [https://binkery.com]
本文标题: 设计模式之代理模式
本文地址: https://binkery.com/archives/463.html