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