我一直在學習ASP.NET的一些新功能,超出了我當前的舒適程度,並且我正在設法弄清楚自定義事件如何適應,從設計的角度來看。我知道他們是如何工作的,以及觀察者/用戶模式,但是似乎自定義事件並沒有被討論太多。看起來整個應用程序可以通過在整個地方註冊事件和響應來構建,然而,我們發現更多的控制器類能夠以預定的模式激發代碼位......這是OOP,但仍然有點類似程序。你多久使用自定義事件?
所以從設計角度來講,什麼時候最好使用事件?是否有某些情況下他們非常方便,但沒有其他的東西?或者是否有可能創建一個嚴重依賴它們的應用程序,程序員可以根據需要儘可能多或少地使用它們?
大多數情況下,我只是好奇它們落入「正確」設計的位置,因爲我可以很容易地重新想象一個應用程序或兩個更靠在他們身上的應用程序,而不是僅僅在控制器類邏輯按鈕被點擊。