Design Patterns Part – 2