> I was recently asked this question in an interview ..
> as to how I would design a traffic signal mechanism ,
> although I have some ideas I was wondering if I could
> invite some more thoughts from forum members . Surely
> the solution would involve application of design
> patterns .
What a "dumb" interview question!!! You can take that traffic signal and stick up your <0>. Just kidding of course.
There is no such "the" solution. There could be hundreds of solutions, some of them might involve object-oriented design patterns. Some of them might not involve any object-oriented design patterns. Depends, largely, on the person doing the designing. If the person knows how to use design patterns, it is possible that they might use them. If the person doesn't know design patterns, they might design the application without them.