2011-10-26 33 views
1

.NET框架的哪些部分實現了觀察者模式?Microsoft在.NET中如何實現Observer

+1

[IObserver](http://msdn.microsoft.com/en-us/library/dd783449.aspx)?你是否要求使用這個類的具體例子?爲什麼/您對框架的哪些方面感興趣? – Rup

+1

幾乎所有使用事件的地方。 –

+0

C#事件是內置的觀察器實現 – Nagg

回答

5

那麼,events顯然是觀察者模式的實現(雖然不完全相同的形式,因爲它依賴於特定的語言功能)。

Reactive Extensions是另一個例子

+0

謝謝!我知道事件就是這種模式,我想我應該更多地說明事件實施的例子。反應式擴展...很好的例子,我會用這個......謝謝! – dbobrowski

3

WPF/WinForms大量使用Observer Pattern與INotifyPropertyChanged事件,特別是數據綁定。

+0

不僅僅是WPF實際上,它也用於Windows窗體數據綁定 –

+0

@ThomasLevesque我是用WPF作爲一個具體的例子;但是正確。 – vcsjones