读书人

装点者模式实践

发布时间: 2012-12-22 12:05:06 作者: rapoo

装饰者模式实践

?今天接到PD给的一个需求,我大概描述一下:

    需要给报名了某个活动的商品打上一个主要的标记,记作:标记A如果该商品的库存件数在100件以上并且是在该活动内首次上架,则再加一个标记,标为:标记B如果该商品单日销量超过预期的销量后,则继续加上一个标记,记作:标记C还有符合其他等等条件的商品还会标记上各种其他标记,每种条件一种标记。

注:只要是该活动的商品,则肯定存在标记A,其他都是可选的。

?

经过分析,个人觉得该业务场景很适合用装饰者模式来解决。

该模式的具体细节不多描述。。。度娘一下,你就知道。

?

?

?

包结构:

?

?

?装点者模式实践

?

?

?

?

打印结果:

brand-sale-tag
add hot-sale-tag
add new-goods-tag

?

各位大神还有没有更好的点子?欢迎拍砖。

读书人网 >编程

热点推荐