1. 弱事件
通過事件,直接連接到發佈程序和偵聽器。但垃圾回收有一個問題。如:若偵聽器不再直接引用,發佈程序就仍有一個引用。垃圾回收器不能清空偵聽器佔用的內存,因爲發佈程序仍保有一個引用,會針對偵聽器觸發事件。這種強連接可以通過弱事件模式來解決。即WeekEventManager作爲發佈程序和偵聽器之間的中介。
1. 弱事件
通過事件,直接連接到發佈程序和偵聽器。但垃圾回收有一個問題。如:若偵聽器不再直接引用,發佈程序就仍有一個引用。垃圾回收器不能清空偵聽器佔用的內存,因爲發佈程序仍保有一個引用,會針對偵聽器觸發事件。這種強連接可以通過弱事件模式來解決。即WeekEventManager作爲發佈程序和偵聽器之間的中介。