observer exercise finished
factorymethod exercise finished
DecoratorExercise finished
CommandExercise finished
BuilderExercise finished
bridge exercise finished
finish restaurant exercise, not tested