文章分类 -  设计模式

摘要:需求 针对店下商铺,有这样一个需求,对用户客户分为了普通客户、vip客户、超级vip用户、专属vip用户4个等级,每当用户购买商品时,针对不同的用户等级和消费金额采取不同的打折优惠策略。在平常的开发当中,必然会出现多层的if-else嵌套判断,先判断用户的等级再判断用户购买商品的消费金额。 弊端 以 阅读全文
posted @ 2020-03-13 10:51 jack-jin 阅读(1327) 评论(0) 推荐(0)
摘要:策略模式是准备一组算法,并将这组算法封装到一系列的策略类里面,作为一个抽象策略类的子类。策略模式的重心不是如何实现算法,而是如何组织这些算法,从而让程序结构更加灵活,具有更好的维护性和扩展性,现在我们来分析其基本结构和实现方法。 1. 模式的结构 策略模式的主要角色如下。 抽象策略(Strategy 阅读全文
posted @ 2020-03-13 10:00 jack-jin 阅读(284) 评论(0) 推荐(0)