二十三種設計模式——觀察者模式

二十三種設計模式總述java 當對象間存在依賴關係時,使用觀察者模式進行通知其依賴項。好比:C++中的虛函數的實現。當子類重寫了虛函數的時候,其虛函數表中該虛函數的的地址就會改變。可是,這不是典型的觀察者模式,由於編譯器知道地址的改變,可是父類並不知道。實際上,應該是父類的對象發生改變,子類的觀察者也會被通知到,這就是觀察者模式。設計模式 舉個生活中的例子。老師給學生上課,學生去上課,老師就是被觀
相關文章
相關標籤/搜索