0

我试图想出一个好方法,让 WCF Web 服务构造一个等式,然后将其传递回客户端,然后通过将数字插入适当的位置来评估等式。

我们有一个包含多种类型字段的表单,但所有这些字段最终都用于计算部分小计,然后是最终总计。我们试图保持 SOA 实践,因此我们不希望 javascript 或 UI C# 对应该如何完成计算做出任何决定,但我们希望避免每次都必须访问 Web 服务表单上的字段发生变化。因此,我们试图想出一种方法,让计算公式仍然由 Web 服务决定,然后以这样一种方式提供给客户端,以便对其进行评估并插入适当的属性。我们甚至可以为此使用 javascript eval()。

另一个复杂情况是,我们可能有第 3 方选择让 Web 服务处理所有计算,因此他们只需传递一个请求对象并让它每次确定金额。我们对此的想法是基本上有第二个操作合同,它将利用第一个来确定适当的方程式,然后基本上只是评估它,类似于我们的客户端 UI 代码。我正在考虑让等式成为某种数组,其中包括属性名称之间的算术枚举,然后如果我们愿意,可以将其序列化,但整个事情仍在进行中,我想把这一切都解决掉早点去看看我能不能得到一些意见。

提前感谢您提供的任何建议/建议/批评。

4

0 回答 0