我一直在学习ASP.NET的一些新功能,超出了我当前的舒适程度,并且我正在设法弄清楚自定义事件如何适应,从设计的角度来看。我知道他们是如何工作的,以及观察者/用户模式,但是似乎自定义事件并没有被讨论太多。看起来整个应用程序可以通过在整个地方注册事件和响应来构建,然而,我们发现更多的控制器类能够以预定的模式激发代码位......这是OOP,但仍然有点类似程序。你多久使用自定义事件?
所以从设计角度来讲,什么时候最好使用事件?是否有某些情况下他们非常方便,但没有其他的东西?或者是否有可能创建一个严重依赖它们的应用程序,程序员可以根据需要尽可能多或少地使用它们?
大多数情况下,我只是好奇它们落入“正确”设计的位置,因为我可以很容易地重新想象一个应用程序或两个更靠在他们身上的应用程序,而不是仅仅在控制器类逻辑按钮被点击。