Java – 信号/插槽机制

前端之家收集整理的这篇文章主要介绍了Java – 信号/插槽机制前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
对于相对较新的 Java生态系统的人来说,是否有一种相当轻量级的方法来执行Qt和Django等框架对其信令/接收器系统的处理,其中组件可以说“我正在做某事”,而其他组件可以处理以一种相当松散耦合的方式?

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

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

解决方法

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

猜你在找的Java相关文章