文章目录
巧用枚举类实现对多重if-else的逻辑判断让代码更优雅
1、构建一个 GeneralChannelRule 基础规则抽象类,定义一个抽象方法process(),不同的渠道都需要实现该抽象方法
/**
* @ClassName GeneralChannelRule
* @Description TODO
* @Author hl
* @Date 2021/3/18 9:21
* @Version 1.0
*/
public abstract class GeneralChannelRule {
/**
* 定义一个基础规则的抽象方法
* @param sign
*/
public abstract void process(String sign);
}
2、编写一个腾讯的规则类,定义具体对于腾讯渠道数据的处理逻辑
/**
* @ClassName TouTiaoChannelRule
* @Description TODO
* @Author hl
* @Date 2021/3/18 9:26
* @Version 1.0
*/
public class TaoBaoChannelRule extends GeneralChannelRule{
@Override
public void process(String sign) {
<