1

it seems to me that Jess is a way to change dynamically what we put inside a Java class, when I've face the java Reflection, surprisingly seems to me that have the same objective.

If this is true, when should I use one or other ?

Cheers,

4

1 回答 1

0

Jess 确实包含一种能够操作 Java 对象的传统编程语言,但 Jess 所做的主要部分是允许您编写声明性规则。这是一种完全不同的编程范式。在传统的命令式语言中,您编写的代码明确地告诉计算机如何解决问题。另一方面,在声明性语言中,您描述了问题,而语言本身会弄清楚如何解决它。因为 Jess 本身是用 Java 编写的,所以说 Jess 或多或少比 Java 本身强大是没有意义的:它只是一种不同的编程方法,它使解决某些类别的问题更容易。

于 2013-09-13T20:55:55.460 回答