2014-05-08 24 views

回答

0

完全沒有。

觀察者設計模式在於能夠將觀察者添加到可觀察對象,以便當發生某事時可觀察對象通知其所有觀察者。

一個典型的例子是一個按鈕點擊處理程序。您註冊一個觀察者(點擊處理程序)到按鈕(observable),以便在單擊該按鈕時通知此處理程序。

1

不,內省函數不是觀察者設計模式的一個例子。

observer pattern描述了例如,班級(觀察員)通知其他班級(主題)的變化。

內省函數是用於reflection的函數。相反的觀點是相反的。該主題沒有通知,但必須知道它在尋找什麼。

+0

謝謝Psix.Can請給我一個小編程exmaple for observer設計模式 –

+0

這裏是一個鏈接到php的示例實現:http://www.labelmedia.co.uk/blog/php-design-patterns -observer-pattern.html – PsiX