在线留言收藏本站 网站地图 欢迎您来到中山澳澌汀展示官方网站

中山市澳澌汀展示制品有限公司

专注高品质展示架研发生产为企业打造终端卖场销售利器

澳澌汀二维码 扫码咨询

全国24小时咨询热线:18125323067

澳澌汀-传递展示用品行业价值资讯

商场促销活动背后的代码哲学

作者: 编辑: 来源: 发布日期: 2019.06.05
信息摘要:
本篇是Pytho与设计模式系列第一篇:策略模式。完成一项任务往往有多种方式,我们将其称之为策略。比如,超市做活动,如果你的购物积分满1000…

本篇是 Python与设计模式系列第一篇:策略模式

完成一项任务往往有多种方式,我们将其称之为策略。

比如,超市做活动,如果你的购物积分满1000,就可以兑换现金抵用券抵用10元,如果购买同一商品满10件,就可以打9折,如果购买的金额超过500,就可以享受满减50元的优惠。这是三个不同的促销策略。

再比如,联系朋友、同学,可以打电话,也可以发短信,可以发微信,也可以发邮件,这是四个不同的联系策略。

再比如,去外出旅游,我们可以选择火车,也可以选择公共汽车,可以选择飞机,也可以选择自驾游。这又是四个不同的出行策略。

以上这些真实场景,都有策略选择模型的影子,可以考虑使用策略模式。

经典的策略模式,是由三部分组成

  • Context:上下文环境类

  • 以第一个超市做活动的场景来举个例子。

    • Context:Order类,订单信息,包括商品,价格和数量,还有购买者等

    • Stragety:Promotion类,抽象基类,包含一个抽象方法(计算折扣)

    • ContreteStragety:分三个类,FidelityPromo,BulkItemPromo,LargeOrderPromo,实现具体的折扣计算方法。

    首先是 Order 类:

  • Stragety:策略基类

  • ConcreteStragety:具体策略

【相关推荐】
推荐资讯
纸货架行业的发展前景好吗?

纸货架行业的发展前景好吗?

随着市场的变化,纸货架的需求量越来越大,纸货架行业短时间内涌现了一批缺乏生产、设计、制作的经验的厂家来抢占这市场。下面澳澌汀小编跟大家一起来谈谈纸货架行业前景。
2021-01-15
商场展示架设计的三大因素

商场展示架设计的三大因素

好的展示架设计直接影响到品牌的终端销售,所以品牌商在选择展示架设计厂家时,设计能力和制造能力都值得认真考量。
2021-01-14
如何保养纸货架?

如何保养纸货架?

纸货架是终端卖场最环保的展示道具,纸货架不是随便放在什么位置就好了,它们还需要爱护与保养,这样才能使纸货架增加耐久度,那么应该如何保养纸货架呢?
2020-12-01

咨询热线

18125323067