代理模式 代理模式英語Proxy Pattern是程式設計中的一種設計模式 所謂的代理者是指一個類別可以作為其它東西的介面代理者可以作任何東西的介面網路連接記憶體中的大物件檔案或其它昂貴或無法複製的資源 著名的代理模式例子為參照計數英語reference counting指標物件 當一個複雜物件的多份副本須存在時代理模式可以結合享元模式以減少記憶體用量典型作法是建立一個複雜物件及多個代理者每個代理者會參照到原本的複雜物件而作用在代理者的運算會轉送到原本物件一旦所有的代理者都不存在時複雜物件會被移除