Boa tarde,

Tenho umas questões sobre bons procedimentos nos seguintes aspectos:

- Garbage collector - Pelo que fui lendo sobre este estranho personagem, o
garbage collector funciona sobre itens (componentes, etc) que não estejam
ligados a nenhum processo de..bem, processamento. Situações como a da
existência de um modelo poderão afectar esta situação? Ou seja, imaginem um
componente criado dinamicamente, com ligações a variáveis de modelo, como é
suposto acontecer, a remoção desse componente poderá entrar para a lista de
uma posterior garbage collection? Tenho dúvida visto que, apesar do
componente ser removido, fica a existir uma ligação intrínseca entre este e
as variáveis do modelo? É uma ligação efectiva que poderá impedir a garbage
collection?

- Num ambiente MVC existindo um componente/popup A sempre presente, que cria
outros componentes/popups (B, C...), poderá ser considerado mau procedimento
se, de um desses componentes (B,C..), eu fizer uma chamada directa para o
componente A sempre presente (criado inicialmente e nunca mais removido,
mantendo uma var no modelo com a sua referÊncia para poder endereçar de
outros lados)? Fico com dúvida por não se tratar propriamente de andar a
navegar em referências dinâmicas, mas sim em endereçar directamente algo
estático (uma função public no componente A) e sempre presente. Isto
contraposto a gerar um evento de um desses componentes secundários que será
apanhado pelo tal componente estático, e então devidamente processado.

Perdoem o email longo, mas são questões que me perseguem (solvo seja).


MV

--~--~---------~--~----~------------~-------~--~----~
Recebeu esta mensagem porque está inscrito em Grupo "Mailing List da Comunidade 
Portuguesa de Rich Internet Applications - www.riapt.org" do Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
[email protected]
 Para anular a inscrição neste grupo, envie um email para 
[email protected]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/riapt?hl=pt-PT
-~----------~----~----~----~------~----~------~--~---

Responder a