在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java/ 關(guān)于電商中訂單模塊的一些疑問

關(guān)于電商中訂單模塊的一些疑問

下單操作中 計(jì)算活動(dòng)促銷時(shí)價(jià)格計(jì)算的邏輯 是否是放在訂單服務(wù)中進(jìn)行的?

如果下單中使用了優(yōu)惠券或者促銷活動(dòng)產(chǎn)生了優(yōu)惠是怎么記錄的,而外一張訂單優(yōu)惠信息關(guān)聯(lián)表?分?jǐn)傇诿考唐飞系膬?yōu)惠有事怎么記錄的?

回答
編輯回答
病癮

雖然不是Java問題,但我回答下,我提供下我的基本思路是:

  1. 任何東西都是對(duì)象
  2. 促銷價(jià)格不應(yīng)該放在訂單服務(wù)里計(jì)算,而是交給促銷服務(wù)(優(yōu)惠券,打折,買送等)。
  3. 訂單服務(wù)應(yīng)該只是拿到所有其他服務(wù)提供的信息生成訂單,如拿到會(huì)員信息、商品信息、促銷信息,最后生成訂單信息。

第3點(diǎn)最重要,因?yàn)樗行畔⒍蓟煸谝黄?,可能也是你混淆地方。這時(shí)候需要喬布斯那個(gè)至繁歸于至簡的思路,先把所有信息都了然于心(至繁),然后抓住訂單最本質(zhì)的東西(至簡)。 在我看來,訂單就只是商品+單價(jià)+小計(jì)+其他費(fèi)用+合計(jì)(當(dāng)然可以冗余下,記錄下會(huì)員id,sku,促銷id等方便排查問題和后續(xù)統(tǒng)計(jì)分析,如你說的分?jǐn)偟矫考唐返膬?yōu)惠信息)。

設(shè)計(jì)雖沒有最好,只有最適合,關(guān)鍵是權(quán)衡。怎么做都可以,就看你怎么去取舍。
好久沒做電商系統(tǒng)了,小小建議希望對(duì)你有幫助。O(∩_∩)O謝謝

2017年3月5日 04:17