Chapter 1 – Need of Design Patterns & Principles