Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有许多向主事件生成服务注册的侦听器。但是,我想通知听众,在某个时候事件流会结束。您会通过简单地调用侦听器上的方法来做到这一点,比如说finish()还是有一个单独的事件方法streamFinished(EmptyEvent e)?
finish()
streamFinished(EmptyEvent e)
我认为答案取决于您没有提到的事情,例如是否已经存在不同类型的事件和不同类型的事件侦听器。
但是,您使用哪种方式可能并不重要。
我的建议是选择对你来说最合适的方法……或者如果你不能决定就扔硬币。不要过度思考问题。(如果你弄错了,你总是可以重新审视你的决定……前提是你的 API 没有被嵌入到其他人的代码中。)