加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

Java – 信号/插槽机制

发布时间:2020-12-14 05:57:54 所属栏目:Java 来源:网络整理
导读:对于相对较新的 Java生态系统的人来说,是否有一种相当轻量级的方法来执行Qt和Django等框架对其信令/接收器系统的处理,其中组件可以说“我正在做某事”,而其他组件可以处理以一种相当松散耦合的方式? 如果这个问题没有通过“单一客观答案”测试,我会提前道歉
对于相对较新的 Java生态系统的人来说,是否有一种相当轻量级的方法来执行Qt和Django等框架对其信令/接收器系统的处理,其中组件可以说“我正在做某事”,而其他组件可以处理以一种相当松散耦合的方式?

如果这个问题没有通过“单一客观答案”测试,我会提前道歉.

编辑:要添加更多上下文,这与Web服务的数据库驱动的应用程序层相关.某些资源在持久化时,还需要保存包含额外上下文信息的审计记录.在Django中,我通过信令机制来做这件事,或者使用几个现有的库之一.对于Scala程序,我使用回调函数制作了自己的hacky东西,但是使用第一类函数更容易.我毫不怀疑像Swing这样的框架为这种事情提供了设施,但是我(可能是不合理地)将这种依赖添加到目前相当普通的应用程序(不是说Django本身不是一个对香草Python的巨大依赖!)

解决方法

在Java中,至少在UI方面,这通常使用 listener approach来完成:您注册一个在特定事件发生时调用的侦听器方法.它可能比Qt信号/插槽机制松散耦合……你可能考虑的另一种方法是java message service,它专门用于基于Java EE标准的客户端/服务器系统中的松散耦合通信.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读