added chain of responsibility example
This commit is contained in:
21
src/learn/simple_responsibility_chain/Main.java
Normal file
21
src/learn/simple_responsibility_chain/Main.java
Normal 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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user