O jeito ideal para evitar acoplamento, é usar um Mediator. Assim a A não teria dependência de B e B não teria dependência de C e nem C para A. Caso B deixasse de existir, teria que mexer em vários pontos.
Se usar um Mediator, você simplesmente avisaria o Mediator, e ele seria responsável por notificar os interessados. Abraço, Fredy. 2012/9/13 Filipe Coelho <[email protected]> > Cara, em todo caso, eu prefiro sempre usar eventos customizados. > > Pra enviar de A para B, de B para C, de C para A. > > É muito mais fácil de administrar. > > Em 13 de setembro de 2012 15:08, Mateus Paegle > <[email protected]>escreveu: > > Entendi... >> >> >> E nesta seguinte situação: >> Tenho um componente A que chama o componente B e de acordo com a seleção >> do usuario no componente B ele retorna uma informação para o componente A. >> >> >> Seria melhor armazenar essa informação selecionada em um singleton ou >> mandar ele dentro de um evento customizado? >> >> >> >> Mateus >> >> >> >> >> >> >> >> Em 13 de setembro de 2012 11:34, Rogerio Gonzalez < >> [email protected]> escreveu: >> >> Eventos podem gerar milhões de problemas. >>> >>> O mais usual deles: Você manter um listener em um objeto que deveria ser >>> liberado pelo Garbage Colector. >>> >>> Qualquer listener atrelado, segura o "objeto vivo". >>> >>> >>> Abração! >>> >>> Rogério Gonzalez >>> >>> >>> 2012/9/13 Ciro Macedo <[email protected]> >>> >>>> no, mais fica ligado com os "gargalos" de memória que podem surgir caso >>>> vc não "remova" os eventos após a utilização, do mesmo jeito q vc usa um >>>> "addEventListener" p/ adicionar um evento, deve usar um >>>> 'removeEventListener' >>>> >>>> Em 12 de setembro de 2012 19:43, Mateus Paegle >>>> <[email protected]>escreveu: >>>> >>>> Boa noite pessoal! >>>>> >>>>> Existe alguma limitação ou queda de desempenho ao utilizar eventos >>>>> customizados? >>>>> >>>>> >>>>> >>>>> Mateus >>>>> >>>>> -- >>>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >>>>> Para enviar uma mensagem, envie um e-mail para >>>>> [email protected] >>>>> Para sair da lista, envie um email em branco para >>>>> [email protected] >>>>> Mais opções estão disponíveis em >>>>> http://groups.google.com/group/flexdev >>>> >>>> >>>> >>>> >>>> -- >>>> ........................ >>>> Att >>>> Ciro Macedo >>>> >>>> -- >>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >>>> Para enviar uma mensagem, envie um e-mail para [email protected] >>>> Para sair da lista, envie um email em branco para >>>> [email protected] >>>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev >>>> >>> >>> -- >>> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >>> Para enviar uma mensagem, envie um e-mail para [email protected] >>> Para sair da lista, envie um email em branco para >>> [email protected] >>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev >>> >> >> -- >> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >> Para enviar uma mensagem, envie um e-mail para [email protected] >> Para sair da lista, envie um email em branco para >> [email protected] >> Mais opções estão disponíveis em http://groups.google.com/group/flexdev >> > > > > -- > Att., > *Filipe Mendonça Coelho* > about.me/liipemcoelho > > -- > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > Para enviar uma mensagem, envie um e-mail para [email protected] > Para sair da lista, envie um email em branco para > [email protected] > Mais opções estão disponíveis em http://groups.google.com/group/flexdev > -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] Para sair da lista, envie um email em branco para [email protected] Mais opções estão disponíveis em http://groups.google.com/group/flexdev
