我正试图弄清楚这个设计问题。非常感谢一些投入。
我们有一个核心C应用程序,它充当接口引擎,以促进多个设备相互通信并以不同格式交换消息。此应用程序安装在服务器上,各种设备可以启动与此服务器的通信并交换消息。现在我们正在尝试扩展此应用程序的范围,为一部分操作提供Web界面 - 主要监视连接到服务器的大量设备。
我想到的架构是编写一个可用于与核心C应用程序通信的Java库。 然后创建一个REST API,调用此Java库。此API将由前端应用程序访问,进一步在堆栈中。 我正在寻找有关该库使用什么设计模式的建议。 它所做的核心任务是监控一大堆彼此通信的不同设备。 任何帮助表示赞赏。
答案 0 :(得分:1)
它所做的核心任务是监控一大堆彼此通信的不同设备。
您所要做的就是使用NUnit.Framework.AssertionException saying Expected
<System.ArgumentNullException> But was: null
!
interface
我想到的架构是编写一个可用于与核心C应用程序通信的Java库。
如果您不知道,使用Java Native Interface是最简单(可能是唯一的)标准方法。