以下编程范例的名称是什么:

代码是基于一组逻辑测试来解决true(子句)。该子句由运营商和操作数组成。每个操作数是值/对象。

而不是明确地评估子句,如在命令的语言中所做的那样(例如,常规流量控制,如世纪odicetagcode等),声明并绑定到生成的代码。当条款满足时,在将来的任何时候,代码都将执行。

所以,它基本上是一个依赖树,它重新评估代码是否应该在依赖变化状态时执行。

e.g。,

when(a && b && c < 3 && d.changes())
{
  runThisCode();
}
.

我正在寻找更正式的名称和定义,在搜索它后我没有想到任何东西。它在陈述和势在必行之间的某个地方,但我从未见过一种语言或范例,让一个人这样做。

谢谢, 肖恩

有帮助吗?

解决方案

也许它是数据流程编程?或反应性编程?

其他提示

声音像一个 jess 您可以定义此类声明规则并调用进入命令或面向对象的Java代码。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top