Design Pattern(2)