【发布时间】:2008-11-25 13:15:31
【问题描述】:
我目前在为我的客户使用 ShoppingCart 时遇到问题。
他希望能够在 CartItems 之间添加文本,所以我想知道是否有某种方法仍然只有一个列表。
我的解决方案是有两个列表,一个是 IList 类型,它在计算购物车的重量和总价格时被迭代,而另一个 IList 只公开在 ListView 中显示它的必要字段,这是一个 SuperType购物车项目。 (但是我如何访问 listView 的其他字段,在 Description-Text-Class 中将重量和价格默认为 0 会破坏 LSP)。
但是有两个列表在某种程度上感觉有点奇怪(并且仍然给我带来问题),所以我想知道我是否可以做某种类型的列表来指定每个项目的类型。
欢迎提出任何建议,我对这两种选择都不太满意。
【问题讨论】: