Questão de Engenharia de Software

O objetivo do Flyweight é diminuir o consumo de memória, porém deve ser utilizado com cautela. Gamma et al (2000) recomendam sua utilização somente quando todas as condições abaixo forem verdadeiras, EXCETO uma. Qual delas abaixo é essa situação?

A
Uma aplicação utiliza um grande número de objetos.
B
A aplicação não depende da identidade do objeto.
C
Quando for necessário elaborar um algoritmo ou algo complicado para separar objetos mutáveis de imutáveis;
D
Os custos de armazenamento são altos por causa da grande quantidade de objetos.
E
Muitos grupos de objetos podem ser substituídos por relativamente poucos objetos compartilhados, uma vez que estados extrínsecos são removidos.

Ainda não há comentários para esta questão.

Seja o primeiro a comentar!

Aulas em vídeo Em breve

00:00

Tópicos Relacionados