Um sistema cliente-servidor precisa tratar de documentos
que possuem imagens muito grandes. Essas imagens não
são, necessariamente, apresentadas ao usuário sempre
que ele carrega um documento, logo, carregar todas as
imagens previamente, toda vez que o cliente abre um documento, pode gastar um tempo desnecessário. A melhor
estratégia é carregar a imagem apenas quando a visualização é necessária. Ciente desse problema, o desenvolvedor responsável pelo sistema decidiu usar um padrão
de projeto que fornece, no cliente, um objeto substituto
que controla o acesso ao objeto original.
Qual foi o padrão de projeto utilizado?