外观，装饰，代理 模式