gpt4 book ai didi

java - 用于设计 Java 库的设计模式

转载 作者:行者123 更新时间:2023-12-01 09:46:55 25 4
gpt4 key购买 nike

我在工作中试图解决这个设计问题。希望得到一些意见。

我们有一个核心 C 应用程序,它充当接口(interface)引擎,以方便多个设备相互通信并以不同格式交换消息。该应用程序安装在服务器上,各种设备都可以发起与该服务器的通信并交换消息。现在,我们正在尝试扩展此应用程序的范围,为一部分操作提供 Web 界面 - 主要是监视连接到服务器的大量设备。

我想到的架构是编写一个可用于与核心 C 应用程序对话的 Java 库。然后创建一个调用此 Java 库的 REST API。该 API 将由堆栈上方的前端应用程序访问。我正在寻找有关该库使用什么设计模式的建议。它所做的核心任务是监视一大堆相互通信的不同设备。任何帮助表示赞赏。

最佳答案

The core task that it does is monitors a whole bunch of different devices that communicate with each other.

您所要做的就是使用界面!

interface Device { /* put methods that will be used to monitor the devices */ }

class FooDevice implements Device { /* ... */ }

class BarDevice implements Device { /* ... */ }

// ...

The architecture that I have in mind is to write a Java library that can be used to talk to the core C application.

如果您不知道,请使用 Java Native Interface 最简单(也可能是唯一) 的标准方法。

关于java - 用于设计 Java 库的设计模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37924917/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com