JADE倾向于过度使用继承,正如你正确指出的那样,在高度耦合,难以测试的行为中产生(等等)结果。
在工作中,我们编写了一个位于我们的代理/行为和JADE之间的自适应层,并允许我们单独测试我们的行为。 我们计划将此作为OSS发布,但是有一些管理层可以首先跳过。
在家里,我开始研究jade-oo ,这是JADE的向后兼容重构,它使用单元可测试的POJO进行行为逻辑。 它仍然处于alpha阶段,但到目前为止,我已经能够以更少的样板代码和更多可测试的逻辑生成行为。
更新:我已经在jade-oo网站上添加了示例和文档。 请看看,让我知道你的想法。