2
我一直在檢討域事件設計blogged about recently by Mike Hadlow和created originally by Udi Dahan的一個例子。域事件設計模式
目前,我們正在對我們的領域對象發佈靜態事件,並直接在我們的服務訂閱他們,或者通過我們的插件模型(我們使用StructureMap定位和初始化我們的插件在運行時)。
什麼是使用烏迪的設計的優勢在哪裏?
我一直在檢討域事件設計blogged about recently by Mike Hadlow和created originally by Udi Dahan的一個例子。域事件設計模式
目前,我們正在對我們的領域對象發佈靜態事件,並直接在我們的服務訂閱他們,或者通過我們的插件模型(我們使用StructureMap定位和初始化我們的插件在運行時)。
什麼是使用烏迪的設計的優勢在哪裏?
這有助於避免因使用內置的事件C#在不註銷事件處理程序的內存泄漏。
但我是正確的思維,我們可以只分離事件處理程序,這將實現同樣的事情? – 2010-10-01 12:57:13
是的,你會達到相同的結果。對我來說,這只是一個風格問題:有些人喜歡內置事件,有些人喜歡Udi風格,每個類都有處理器。在我看來,後者的優點是它允許更多的解耦設計:事件訂閱者不直接引用任何靜態類。但對於其他人來說,這可能是一個缺點。 – 2010-10-04 05:08:14