Код IT
← Каталог

'Паттерн "Цепочка обязанностей" в Java — фильтры и обработчики' — Каркас на Java

Фрагмент из «'Паттерн "Цепочка обязанностей" в Java — фильтры и обработчики'»: Каркас на Java.

java projectencyclopedia7-06-proektirovanie-i-arhitektura-design-patterns-122 embed URL статья в энциклопедии
Java main.java
public abstract class RequestHandler {
    private RequestHandler next;

    public RequestHandler setNext(RequestHandler next) {
        this.next = next;
        return next;
    }

    public void handle(HttpRequest request) {
        if (next != null) {
            next.handle(request);
        }
    }
}
public abstract class RequestHandler {
    private RequestHandler next;

    public RequestHandler setNext(RequestHandler next) {
        this.next = next;
        return next;
    }

    public void handle(HttpRequest request) {
        if (next != null) {
            next.handle(request);
        }
    }
}