Jade有过度使用继承的倾向,正如您正确指出的那样,这会导致(除其他之外)高度耦合、难以测试的行为。
在工作中,我们编写了一个适应层,位于我们的代理/行为和Jade代理/行为之间,并允许我们单独测试我们的行为。我们计划将其作为OSS发布,但首先要跳过一些管理上的障碍。
在家里,我已经开始工作了
jade-oo
一种向后兼容的Jade重构,使用单元可测试POJO进行行为逻辑。它仍然处于alpha阶段,但到目前为止,我已经能够用更少的样板代码和更多可测试逻辑生成行为。
更新:我已经将示例和文档添加到
玉O
站点。请你看看,告诉我你的想法。