Junior From PDF GoF Patterns Gang of Four Patterns

State Interface (ITrafficLightState): ● The ITrafficLightState interface defines a method (Change) that allows the state to transition to another state. The method accepts a TrafficLight object as

parameter to facilitate the state change.

public interface ITrafficLightState
{

void Change(TrafficLight light);

}
  • Each concrete state class (Red, Green, Yellow) will implement this interface, defining

the specific behavior of the traffic light for that state.

Toolliyo Assistant
Ask about tutorials, ebooks, training, pricing, mentor services, and support. I use public site content only—not admin or internal tools.

care@toolliyo.com

Need callback? Share your details