WroxShoppingCart對象
CartItem對象最為簡單因為根據它的概念該對象是相當靜態的可以具有Cartitem對象或沒有除非規定了一些類型的平行宇宙理論在其中可以同時具有這兩種情況然而如果沒有考慮平行宇宙理論計算就會相當復雜!WroxShoppingCart對象較為復雜的原因是它將包含購物車中的一項或幾項因此立刻需要在對象中的某處存儲一堆購物車商品沒有使用倉庫或購物手推車可以使用第章中討論的集合來實現這一點
這也引出了其他問題即如何區分購物車中的不同商品以及如何維持這些商品的一些類型的順序?答案是添加一個索引從而例如如果添加一種圍巾並將其作為購物車中的商品然後添加一個小蟲它將成為購物車中的商品
購物車也將需要處理可能的一些操作可以對購物車的內容執行這些操作簡述可能對購物車執行的最常見操作如下
向購物車添加商品
更新有關購物車中商品的信息
更新購物車中所有商品的總價
刪除購物車中的商品
將需要處理這種操作最後因為保持記錄購物車中的所有商品可以較為容易地將總的購買價格移動到這個對象這就是前面在創建設計時討論的修正類型相比於在實際創建它時發現現在發現更好因此購物車商品集合索引添加更新和刪除操作以及最終的總價都是將在ShoppingCart對象中構建的內容
現在己經獲得了關於需要存儲的內容的概要在下面的試一試練習中構建該對象來存儲它
()轉到Solution Explorer右擊最上面一項選擇Add New Item命令選擇Class選項並將其命名為Shoppingvb
()單擊OK按鈕Visual Web Developer將使用對話框通知正在嘗試向ASPNET應用程序添加一個類並且應該將其移動到通常可使用的App_Code文件夾單擊Yes按鈕接受這個建議
[] [] [] [] [] [] [] [] []
From:http://tw.wingwit.com/Article/program/net/201311/15599.html