2010-08-05 102 views
1

我開發了一個電子商務應用程序,現在我添加了對優惠券和折扣的支持。不過,我希望你對此有所意見,因爲它比我第一次預料的更棘手。電子商務應用中的優惠券和折扣

我應該在哪裏保留所有不同種類優惠券的邏輯?

假設我有一個優惠券代碼,給我提供「購買3並免費獲得最便宜的優惠」以及另一個優惠券搜索「獲得20%的折扣[此產品]」,以及一堆其他優惠券(「Get總價10%「,」買2送50%「等)。

我在考慮將Coupon接口和不同的實現存儲在不同的類中,然後將類名與數據一起存儲在數據庫中。這種方法是最容易實現的,但將類名存儲在數據庫中並不是非常漂亮......

你會如何解決它?在早期的應用程序中如何解決它?

回答

0

我認爲規則引擎提供了一種很好的路徑來以分離的方式對優惠券建模。

參見示例THIS使用Drools的示例應用。

HTH!

+0

謝謝您的回覆!儘管我不認爲你的例子是解決這個問題的最好方法 - 它將純代碼存儲在XML文件中!我想我寧願將實現的路徑存儲在數據源中,而不是實現本身。雖然規則引擎可能是正確的方法! – 2010-08-09 12:01:09

相關問題