"A common use case for the weak attribute is parent-child data structures. By convention, the parent object should maintain a strong reference with itβs children, and the children should store a weak reference back to the parent. Weak references are also an inherent part of the delegate design pattern."
Question:
1) Why the children can store a weak reference back to the parent? What if their parents "disappear"?
2) What does the delegate design pattern here refers to? What does it have to do with weak references?