摘要:代理模式
代理模式如同字面上的意思,當我們想要做某件事的時候(ex:買衣服),不直接存取原始物件(直接找工廠),而是透過代理的管道(代理商)來處理。最常用到的大概有:
- 遠端代理(Remote):代理遠端程時執行,例如我們可以透過WebService的WSDL定義產生中介檔的函式庫,透過這個函式庫就可以存取WebService。
- 虛擬代理(Virtual):將需要秏費大量時間或是複雜的實體,利用代理模式的物件代替。
- 安全代理(Protect or Access):控制物件存取時的許可權。
- 智慧參考(Smart Reference):提供比原有物件更多的服務。