我有许多侦听器已注册到主事件生成服务。但是,我想通知听众,在某个时候,事件流将完成。您会通过简单地在侦听器上调用方法(例如finish()
)来做到这一点,还是会streamFinished(EmptyEvent e)
单独的事件方法?
我认为答案取决于你没有提到的事情,比如是否已经有不同类型的事件和不同类型的事件侦听器。
但你以哪种方式做可能并不重要。
我的建议是选择对您来说最合适的方法......或者如果你无法决定,就扔一枚硬币。 不要想太多问题。 (如果你弄错了,你可以随时重新审视你的决定......前提是您的 API 尚未被烘焙到其他人的代码中。