- Order
- OrderItem
- Basket
- BasketItem
- Part: 零件类
我的设计是让BasketItem继承自Part, 而OrderItem再继承自BasketItem。但现在出现个小问题,就是当将Basket生成订单时,要将BasketItem转成OrderItem,而这样对象转换是不支持的。因此需要重新设计一下。
我想来想去,觉得还是用下列的办法:
在Order中创建一个BasketItems属性,专门用于存放Basket中的Items,只在订单生成时用到。而平时在显示Order数据时,使用的是OrderItems。
没有评论:
发表评论