网上购物系统,实现了一个具体的框架
源代码在线查看: cart.java
/**
* @name Cart.java
* @version 1.0
* @author Administrator/pan
* @date 2009/2/11
*/
package com.digitstore.process;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class Cart {
//声明一个购物列表
private List salesLineItem = new ArrayList();
//构造函数
public Cart(){}
//获得当前CartSalesLineItem的列表集合
public Iterator getAllCartItems(){
return salesLineItem.iterator();
}
//添加商品条目方法
public void addSalesLineItem(SalesLineItem sLI){
salesLineItem.add(sLI);
}
//删除商品条目
public void removeSalesLineItem(SalesLineItem sLI){
salesLineItem.remove(sLI);
}
//计算购物车中的商品的总价格
public double getTotal(){
double subTotal = 0;
Iterator items = getAllCartItems();
while(items.hasNext()){
SalesLineItem sLI = (SalesLineItem)items.next();
subTotal += sLI.getSubTotal();
}
return subTotal;
}
}