http://www.joeberkovitz.com/blog/2007/06/20/moment-of-weakness-weak-event-listeners-can-be-dangerous/



On Mon, Jul 14, 2008 at 9:43 PM, Tim Rowe <[EMAIL PROTECTED]> wrote:

>    Use strong references when you're adding an event listener to the same
> instance dispatching an event.  If it's an anonymous function, you need to
> use a strong reference.  Also, use strong references when you want speed –
> weak references are slower.
>
> Always use weak references when dealing with singletons (Cairngorm's event
> dispatcher is a singleton, hence, always use with Cairngorm), or objects
> that live the life of the application.  This includes timers waiting on call
> backs also.
>
>
>
> Not always true but if you have an object you intend to never have
> destroyed, but it may also be perfectly safe to use strong references.  Keep
> in mind though that using a weak reference on, say, an event listener where
> a strong one was required may result in things like that listener not
> getting called.
>
>
>
> I'm only new to Flex, but this is as I understand it, and no doubt I've
> missed a few things here and there.
>
>
>
> --Tim Rowe
>  ------------------------------
>
> *From:* [email protected] [mailto:[EMAIL PROTECTED] *On
> Behalf Of *Boon Chew
> *Sent:* Tuesday, 15 July 2008 2:08 PM
> *To:* [email protected]
> *Subject:* [flexcoders] When not to use weak references?
>
>
>
> Hi all,
>
> I have read posts that preached the goodness of weak references for event
> listening, but have not read anything that suggests when you should use
> strong reference over the weak one, and  the down side to using weak
> references.
>
> Any ideas when being weak is not bad thing? :)
>
> - boon
>
>
>
> 
>

Reply via email to