优化if...else...语句
内容简介:
写代码的时候经常遇到这样的场景:根据某个字段值来进行不同的逻辑处理。例如,不同的会员等级在购物时有不同的折扣力度。如果会员的等级很多,那么代码中与之相关的if...elseif...else...会特别长,而且每新增一种等级时需要修改原先的代码。可以用策略模式来优化,消除这种场景下的if...elseif...else...,使代码看起来更优雅。
首先,定义一个接口
/**
* 会员服务
*/
public interface VipService {
void handle();
}
然后,定义实现类
/**
* 白银会员
*/
public class SilverVip...
查看原文
暂无评论...