前言
Linus Benedict Torvalds : RTFSC – Read The Funning Source Code
概述
为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。
优点:
第一、代理模式能将代理对象与真正被调用的对象分离,在一定程度上降低了系统的耦合度。
第二、代理模式在客户端和目标对象之间起到一个中介作用,这样可以起到保护目标对象的作用。代理对象也可以对目标对象调用之前进行其他操作。
缺点:
第一、在客户端和目标对象增加一个代理对象,会造成请求处理速度变慢。
第二、增加了系统的复杂度。
代码
|
|