added chain of responsibility example

This commit is contained in:
2024-11-04 09:01:38 +01:00
parent fd99c16e89
commit d46443f6d5
7 changed files with 106 additions and 6 deletions

View File

@@ -0,0 +1,21 @@
package learn.simple_responsibility_chain;
public class Main {
public static void main(String[] args) {
Handler firstHandler = new ConcreteHandler1();
Handler secondHandler = new ConcreteHandler2();
Handler thirdHandler = new ConcreteHandler3();
firstHandler.setSuccessor(secondHandler);
secondHandler.setSuccessor(thirdHandler);
Request request1 = new Request("dog");
firstHandler.handleRequest(request1);
Request request2 = new Request("3");
firstHandler.handleRequest(request2);
Request request3 = new Request("house");
firstHandler.handleRequest(request3);
}
}