public abstract void Handle(TraficSignal context);
public override void Handle(TraficSignal context) { context.State = new Orange(); }
public override void Handle(TraficSignal context) { context.State = new Green(); }
public abstract void Handle(TraficSignal context);
public override void Handle(TraficSignal context) { context.State = new Orange(); }
public override void Handle(TraficSignal context) { context.State = new Green(); }