1.Design Patterns Abhishek Chatterjee2. Agenda Introduction Coding practices Is there room for improvement? Object Oriented Analysis and Design Design Patterns – an intro…