![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
七了个三
这个作者很懒,什么都没留下…
展开
-
Java设计模式-策略模式
策略设计模式 (Strategy Pattern)简单介绍举个栗子,领导让你做一个优惠券系统,比如满减和打折这两种类型的优惠券,这两种券的计算过程,可以看做“策略”。假如在结算的时候,用户使用了满减券,则需要“切换”到满减的策略上计算。当然满减券也可以继续往下做策略,比如满元减、满件减等等。策略模式,可以让我们在一个清晰的骨架下开发,当然产生的策略类也会很多。代码实现复...转载 2019-08-13 16:41:06 · 197 阅读 · 0 评论 -
责任链设计模式(Chain of Responsibility Pattern)-七三
简单介绍举个栗子,还是拿支付系统来说。用户下了一个订单,那么我们需要处理用户是否使用了优惠券、活动等等我们把订单处理的整个流程用链表的形式穿插起来,就可以形成一个责任链的形式。当一个用户下了订单,并使用了优惠券但没有使用活动,在责任链处理中,发现用户没有参加活动,则不进行处理继续调用责任链下一步处理,遇到优惠券Handler的时候,则对其进行操作。代码实现public i...转载 2019-08-14 11:23:41 · 192 阅读 · 0 评论