package middleware; /** * 中间件装饰器抽象类 * 装饰器模式中的装饰器类,实现了HttpRequestHandler接口并持有一个HttpRequestHandler引用 */ public abstract class MiddlewareDecorator implements HttpRequestHandler { protected HttpRequestHandler decoratedHandler; public MiddlewareDecorator(HttpRequestHandler decoratedHandler) { this.decoratedHandler = decoratedHandler; } @Override public HttpResponse handle(HttpRequest request) { return decoratedHandler.handle(request); } }