請教一個物件設計的問題
先說一下需求,一個訂單(SalesOrder)由一些明細項(SalesOrderItem)組成,每個明細項對應一種商品(Commodity),這種商品在不同的時間段有不同的優惠政策(SellingStrategy)。在這裡,SellingStrategy主要針對的是商品。但是,在一些重大的節假日,商家為了促銷,可能在這些基礎上推出一些對整個單據的優惠,如滿1000立減100等策略(SellingStrategy)。這些銷售策略有些可以共存,有些則是競爭,比方說有一條策略是這樣的:X品牌的紙巾在每月一到三號期間打9折;另外一條則是每週六、週日兩天,屬於生活用品的所有商品全部打8.5折;還有一條規則是,國慶長假期間所有商品消費滿100元返現10元。這三條規則既有共存,也有競爭關係。首先,第一條與第二條規則存在競爭關係,即兩者只能滿足其中一條優惠;其次,第一、第二分別與第三條存在共存關係,即只要購買的商品總額達到100元則返現10元。
那麼類似於這樣的需求,怎麼設計這些物件?
SalesOrder 銷售訂單
SalesOrderItem 銷售訂單明細項
Commodity 所銷售的商品
SellingStrategy 銷售策略
那麼類似於這樣的需求,怎麼設計這些物件?
SalesOrder 銷售訂單
SalesOrderItem 銷售訂單明細項
Commodity 所銷售的商品
SellingStrategy 銷售策略
相關文章
- 請教一個observer設計問題。Server
- 請教一個DAO設計模式的問題設計模式
- 請教高手一個系統設計的問題
- 請教一個關於EJB建立物件時的問題物件
- 請教一個cookies的問題Cookie
- 請教一個executeBatch()的問題BAT
- 請教個動態報表設計的問題
- 請教一個JVM問題JVM
- 請教高手一個問題!
- 請教一個關於JAVA SOCKET程式設計中的問題Java程式設計
- 請教一個struct tag的問題Struct
- 請教一個ADAPTER的問題APT
- 請教大家一個JAVA的問題Java
- 請教一個WEB START的問題!Web
- 請教各位高手一個問題
- 請教一個go切片引用的問題Go
- 誠心請教一個關於hibernate程式碼設計的問題
- 請教一個rmi分佈運算或者傳遞物件的問題!物件
- 請教一個演算法問題演算法
- 請教有關template設計模式的問題設計模式
- java值物件的傳輸問題請教Java物件
- 請教 NIO 中物件流通訊的問題物件
- 請教一個多執行緒的問題執行緒
- 請教Banq一個Ruby架構的問題架構
- 請教各位大俠一個JavaBean的問題JavaBean
- 請教一個檔案上傳的問題
- 請教一個timeout的實現問題
- 請教banq大哥:資料庫設計的問題!!!資料庫
- 請教大家一個支付系統領域物件建模中類提取的問題物件
- 請教賬單領域的實體,值物件與服務的設計問題.物件
- 請教一個切片遞迴賦值的問題遞迴賦值
- 請教一個 python 包安裝的問題Python
- 請教banq老師一個repository的問題
- 請教一個關於執行緒的問題執行緒
- 初學,一個關於RMI的問題請教!!!
- 請教一個資料表關係的問題
- 【求助】請教一個初學java的小問題Java
- 請教一個jbuilder7中的中文問題UI