Padrão de Design em C#: Proxy
💡
原文约400字/词,阅读约需2分钟。
📝
内容提要
代理模式通过提供对象的代理来控制访问,适用于延迟创建或保护访问重量级对象的场景。常见例子是图像加载,代理先加载缩略图,必要时再加载完整图像,从而节省资源。
🎯
关键要点
- 代理模式用于提供对象的代理,控制对真实对象的访问。
- 适用于延迟创建重量级对象或保护对其的访问。
- 常见例子是图像加载,代理先加载缩略图,必要时再加载完整图像。
- 代码示例中,代理类ProxyImagem控制对真实图像类ImagemReal的访问。
- 真实图像在首次调用时加载,后续调用直接显示已加载的图像。
- 代理模式有助于有效控制资源的使用和对象的创建。
➡️