Padrão de Design em C#: Proxy

💡 原文约400字/词,阅读约需2分钟。
📝

内容提要

代理模式通过提供对象的代理来控制访问,适用于延迟创建或保护访问重量级对象的场景。常见例子是图像加载,代理先加载缩略图,必要时再加载完整图像,从而节省资源。

🎯

关键要点

  • 代理模式用于提供对象的代理,控制对真实对象的访问。
  • 适用于延迟创建重量级对象或保护对其的访问。
  • 常见例子是图像加载,代理先加载缩略图,必要时再加载完整图像。
  • 代码示例中,代理类ProxyImagem控制对真实图像类ImagemReal的访问。
  • 真实图像在首次调用时加载,后续调用直接显示已加载的图像。
  • 代理模式有助于有效控制资源的使用和对象的创建。
➡️

继续阅读