构建客户端摇摆应用程序应该在总线上通知什么(应用程序范围的消息系统,在概念上类似于 JMS,但要简单得多)以及应该使用直接侦听器通知什么?
乘坐公共汽车时,我总有一种无法回避的感觉“我不知道谁在哪里使用它”。此外,没有固定的顺序,很难否决事件,很难确切地知道在固定的时间发生了什么。
另一方面,使用监听器意味着要么直接引用源对象(耦合),要么通过无数次转换传递引用(A--b_listener-->B,B--c_listener-->C,只是因为 a 只需要知道一些东西C可以说,但B没有兴趣)。
那么,这方面有什么经验法则吗?有什么建议如何平衡吗?