天天看點

23種設計模式之代理模式(Proxy)

23種設計模式之代理模式(Proxy)

代理模式是一種對象結構型模式,可為某個對象提供一個代理,并由代理對象控制對原對象的引用。代理模式能夠協調調用者和被調用者,能夠在一定程度上降低系統的耦合度,其缺點是請求的處理速度會變慢,并且實作代理模式需要額外的工作。

優點:

1)遠端代理可以隐藏對象位于不同的位址空間的事實。

2)虛拟代理可以執行優化操作,例如根據需要建立一個對象。

使用場景:需要比簡單的指針更靈活、更全面的對象引用。

Proxy 模式

繼續閱讀