我有一个事件类,它扩展了普通的事件类,所以我可以传递参数并拥有自定义事件。
我有一个消息事件,我用它来向用户显示消息,我发送一个事件来触发我项目中许多地方的消息。
我现在需要在此消息中为用户提供一个选项,并访问发送触发消息的事件的原始类中的答案。
我的解决方案是将一个函数作为参数传递给事件监听器,然后单击调用我原始类中的函数。
这是一个好方法吗?
我的另一个解决方案是创建更多事件来处理各种选项,但我最终可能会遇到很多类型的事件。
答案 0 :(得分:0)
这不是传统的关注代表团。如果原始类关心事件,它应该监听它并对它作出反应。如果你想扩展"事件"它传统上是让它携带更多的数据(或更多的描述性数据),而不是让它带有函数闭包。