代理模式
2016-11-06 19:54:40 0 举报
代理模式是一种结构型设计模式,它为其他对象提供一种代理以控制对这个对象的访问。代理模式包含一个代理角色和一个真实主题角色。代理角色通过调用真实主题角色的方法来完成一些功能,从而实现了对真实主题的间接访问或控制。代理模式通常用于实现以下几种功能:保护目标对象、增强目标对象的功能、简化目标对象的使用、控制目标对象的访问等。在实际应用中,代理模式可以用于解决许多问题,例如远程代理、虚拟代理、安全代理等。总之,代理模式是一种非常实用且灵活的设计模式,可以帮助我们更好地实现面向对象的编程思想。