LLD - Behavioral Design Patterns — Part 1
Identify the flaw in this State pattern code snippet:
class Context {
State state;
Context(State s) { state = s; }
void request() { state.handle(this); }
}
interface State {
void handle(Context c);
}
class ConcreteState implements State {
public void handle(Context c) {
// Missing state transition logic
}
}