gpt4 book ai didi

c# - C# 和 Java 对象的共享业务规则

转载 作者:搜寻专家 更新时间:2023-11-01 01:58:49 25 4
gpt4 key购买 nike

我有一个包含 Java 服务器端对象和 C# 客户端对象的系统。对象可以在系统的两侧进行修改,因此可以附加业务规则。目前的问题是业务规则只存在于服务器端,我真的想避免每次验证对象时都必须联系服务器。

理想情况下,我希望共享可在 C# 和 Java 中使用的业务规则,因此当需要更改时,我只在一个地方应用它(显然在 2 中部署)。

有人对我如何着手提出任何建议吗?

最佳答案

乍一听这可能很糟糕,但实际上您可以考虑使用 javascript 编写业务规则。

java 和 .NET 平台上都有可用的 javascript 引擎。这样,通过在服务器 (java) 和客户端 (C#) 上托管(不同的)javascript 引擎,它们都可以执行相同的 javascript 来执行业务规则。

将其视为您选择的业务规则语言。对于这项任务来说,这也是一个不错的选择,因为它简洁、灵活且广为人知。

我曾经做过类似的事情,在基于 java 的游戏中设置灵活的游戏规则。 Javascript 引擎的设置出奇地简单,而且现在它们的速度也非常快。

关于c# - C# 和 Java 对象的共享业务规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1537499/

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