seed1 icon indicating copy to clipboard operation
seed1 copied to clipboard

Define, standarize and document Load/Unload pattern

Open fungos opened this issue 15 years ago • 0 comments

  • Load

    Responsável pelo carregamento, alocação e gerenciamento do Resource.

  • Unload

    Responsável pelo descarregamento e liberar a memória utilizada pelo resource.

A idéia é que o ResourceManager? possa descarregar e recarregar resources conforme seja necessário para manter o aplicativo rodando e respondendo. Por exemplo, em um aviso de low memory, o Resource Manager pode identificar os recursos menos importantes no momento (que não estejam sendo utilizados) e descarregá-los. Se em algum momento o aplicativo necessitar de algum recurso descarregado o resoure loader irá encontrar e carregar novamente. Essas ações devem poder ocorrer sem interferir nas configurações dos objetos atuais que fazem uso de tais recursos. Por isso o Load/Unload devem evitar alterar os estados do objetos que sejam idependentes de um recurso estar disponível ou não em qualquer momento (ie. Reset do objeto no Load/Unload).

fungos avatar Jan 14 '10 23:01 fungos