域建模的又一困惑!
订单Order与帐户Account;类别Category与产品Products这几个类。
我得开始想法,Order需要知道Account的知识,而Account也需要查询对应的Order列表;这样二者可以建立双向一对多的关联。Category与Products二者的关系也是一样,双向一对多关联。
但是我发现,Order与Account的关系不似Product和Category之间关系那么紧密。Category与Product似乎是一个比较严格的一对多的双向关联,而Order和Account之间又隐隐的存在这种一对多的双向关联,可是有感觉有些不妥。
二者存在以下不同:
对于Category有更新的操作,可以先取出现有的products列表,然后update这个products的列表。进行更新;
而对于Order却没有类似的操作,需求上只有下定单,查许某帐户的曾经的下单,根据订单查询帐户信息的需求,似乎Order和Account之间的关系比较的淡化,这种情况如何建立二者的关系?