责任链模式与建造者模式结合使用以优化多个if-else结构
发布时间
阅读量:
阅读量
处理请求的接口角色由抽象处理者(Handler)承担,其负责定义处理请求的规范,并保存自身的对象实例。如有必要,该接口还可提供一个方法,用于获取后续处理者的引用。
package com.example.demo.util;
import lombok.Data;
import java.util.Objects;
@Data
public abstract class Handler {
public Handler nextHandler;
public String handle(String msg) {
if (Objects.isNull(nextHandler)) {
return "";
} else {
return nextHandler.handle(msg);
}
}
public void next(Handler handler){
this.nextHandler = handler;
全部评论 (0)
还没有任何评论哟~
