代理模式为什么是结构型设计模式