一个模型有多个实现
一个模型有多个实现?我认为有,这跟需求有紧密的联系.模型在准确的表达领域关系方面还不够.我们可以让代码来表达.模型如图.
|
|
实现一在订单生成时就指定了顾客,实现二是在下单是随时指定顾客,实现二较灵活,如果有这种需求:顾客可以在不登录的情况下下单,只有在支付时才需要指定该订单的顾客.实现一,也可以进行修改达到实现二的目的.比如订单生成时给它一个空的顾客,在定义一个顾客属性,可以在下单是随时指定顾客,代码如下:
|
重构的实现一在概念上是否和实现二一样呢?
[该贴被fety07于2007-11-08 10:41修改过]
[该贴被fety07于2007-11-08 11:14修改过]