Design Pattern team4 ROCK