Examples of Design Pattern