要求:要求是 (execute())一组数据源。拉力是 订购, , 可 分组 分成小的子组。

设计:每个拉动都被抽象为一步。亚组表示为瀑布的表示,因为组中每个数据源的拉力是有条件的,并且遵循瀑布模型IE,如果组中的第一个数据源取得成功,那么我'''''''''''''out cople out cople out cople out copl of the Group。

问题

  1. 这是足够好的抽象还是我可以做得更好?
  2. 如何在JPA 2中代表这一点?我知道我们可以使用描述器来映射继承,但我的主要关注点是瀑布到巴西斯蒂普之间的一对一关系

谢谢你。

alt text

有帮助吗?

解决方案

我认为您应该在这里使用复合模式。我会说每个步骤都应处理一系列步骤的参考。如果您想让您可以将此系列移至您的Waterfallstep,但它仍然应该是一系列步骤,而不是基本步骤,而不是抽象的步骤。

关于JPA,您应该使用OneTomany注释。有很多使用此注释的例子。

祝你好运

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