代理模式（）是程式设计中的一种设计模式。所谓的代理者是指一个类别可以作为其它东西的介面。代理者可以作任何东西的介面：网路连接、记忆体中的大物件、档案或其它昂贵或无法复制的资源。着名的代理模式例子为参照计数（）指标物件。当一个复杂物件的多份副本须存在时，代理模式可以结合享元模式以减少记忆体用量。典型作法是建立一个复杂物件及多个代理者，每个代理者会参照到原本的复杂物件。而作用在代理者的运算会转送到原本物件。一旦所有的代理者都不存在时，复杂物件会被移除。
示例.Section