Design Pattern Study