Um projetista de software está desenhando um editor de te...

Um projetista de software está desenhando um editor de texto cujo foco é a segurança; por isso o sistema está planejado da seguinte forma: a interface gráfica de usuário, com todos os recursos interativos de edição, pode ser instalada em qualquer máquina com acesso de rede ao servidor da empresa. Todavia, o usuário não tem qualquer controle sobre o salvamento do arquivo que está editando. Todos os arquivos são sempre salvos, através de um canal criptografado e autenticado no servidor da empresa, de forma que os empregados podem trabalhar, mas não levar (e, por conseguinte, roubar) os arquivos. O editor permite que sejam incluídos objetos (imagens, figuras, sons, vídeo, ...) no corpo do texto, assim como permitem que partes do texto ou objetos nele inseridos sejam restritos para alguns usuários. Esse controle envolve a possibilidade de ver, copiar e editar. Com isso, o projetista se depara com dois problemas principais: primeiro, ele precisa controlar o acesso ao arquivo e a partes e objetos dentro do arquivo, e segundo, o texto do arquivo deve ser exibido tão rápido quanto possível, de forma que os objetos (vídeos, sons, etc.) não sejam carregados até que isso se faça necessário, para não atrasar a exibição do texto. Além disso, não há porque carregar objetos pesados que se encontram em páginas que não estejam sendo exibidas. Tais objetos podem ter sua criação postergada. Em face dessa situação, o design pattern que deve ser utilizado para que estes problemas sejam adequadamente solucionados é

Navegue em mais questões

{TITLE}

{CONTENT}

{TITLE}

{CONTENT}
Estude Grátis