Monday, November 27, 2006

Behavioral -- Chain of Responsibility


Here are the sample java codes:

--- Handler.java ---
package behavioral.chainofresponsibility;

public class Handler {

private Handler successor;

public void handleRequest() {
if (successor != null) {
successor.handleRequest();
}
}

public void setSuccessor(Handler successor) {
this.successor = successor;
}

public Handler getSuccessor() {
return successor;
}

}

--- ConcreteHandler.java ---
package behavioral.chainofresponsibility;

public class ConcreteHandler extends Handler {

public void handleRequest() {
if (getSuccessor() != null) {
getSuccessor().handleRequest();
}
}

}

0 Comments:

Post a Comment

<< Home