GC 가능 언어에서 관찰자가 주제 이벤트에 가입하면 실제로 피사체에 관찰자 참조가 있습니다.관찰 패턴이 GC 문제를 일으킬 때
따라서 관찰자를 삭제하기 전에 먼저 구독 취소해야합니다. 다른 말로하면, 여전히 주제에 의해 참조 되었기 때문에 결코 가비지 수집되지 않습니다.
- 수동
- 약한 참조 유엔 - 구독 :
은 일반적으로 3 개 솔루션이 있습니다.
두 가지 모두 다른 문제를 일으 킵니다.
대개는 관찰자 패턴을 사용하고 싶지 않지만 대체로 찾을 수는 없습니다.
내 말은,이 패턴은 자연스럽게 당신이 더 나은 것을 거의 찾을 수 없다는 것을 의미합니다.
당신은 어떻게 생각하십니까?
관찰자를 떨어 뜨리는 것은 무엇입니까? 관찰자가 떨어 뜨렸다 고 말 했나요? –