Ethan Nicholas has an interesting article in his blog this week about ‘Understanding Weak References’.
I have known of weak, soft and phantom references for some time, but have never had a reason to use them. Nicholas gives a couple of good examples of how they can be used.