大家来看一下这种情况如何分析?用什么样的模型表示比较合适?
我们在分析单据的时候,一般都是要画成至少两个类:一个单据类和一个单据明细类(明细可能是多个),现在的问题是单据之间的参照关系如何表示?参照关系是指业务上两个单据又相互的联系,一个单据要根据另一个单据来参照生成。比如订单跟发货单,他们一般是多对多的关系,在画的时候我们用了两种方式:一种是在订单和发货单之间直接用Association线,然后在关系上引出一个Association Class;另一种方法是加入一个订单发货关联类,订单和发货单分别连在这个关联类上,而不直接关联。这两种表示方式用哪种方式比较合适?从生成的代码上看,他们都是一样的。
对于这种单据间的参照关系,如何在关联类中表示出两个单据是根据单据明细来关联还是单据本身来关联(绝大多数情况是根据明细来关联的,因为明细对应了单据行)?
另外,对于这种单据间的参照关系,在分析模型和设计模型中应该如何表示?