跳到主要内容

代理模式

代理模式(Proxy Pattern):为某个对象提供一个代理,并由这个代理对象控制对原对象的访问。

举例:

代理模式像一个房屋中介,卖家只能通过中介来买房,代理具备被代理类的所有功能,就像房东由卖房功能,中介也具有卖房功能。此外代理实例还可以帮助被代理实例进行一些额外处理,比如说中介可以帮助房东筛选优质买家的功能,帮助房东 pass 掉一些不符合条件的买家。还有消息队列也是该模式。