2014-10-07 79 views
0

我在同一個程序集中看到了Observer模式的Subject和Observer的多個例子。在我看來,一個更「真實的世界」的例子是將主題和觀察者放在不同的機器上的單獨程序集中,通過網絡或互聯網進行通信。觀察者模式適用於這種情況還是有其他我應該看的?觀察者模式是否適用於主題和觀察者需要位於單獨的程序集中?

+3

我不明白你的問題。如果你有主體和觀察者,它就是觀察者模式。在單獨的程序集中存在什麼與什麼有關? – 2014-10-07 21:37:34

回答

1

「獨立程序集」是一個實現細節。確定模式是否適用時,實施細節無關緊要。

您可以跨裝配體邊界或跨物理邊界絕對地應用觀察器模式。

您可以考慮publish/subscribe模式或mediator模式作爲替代方案。