Learning Objectives - In this module, you will understand the basic overview of OOP concepts and implementation of DAO & Factory Pattern.
(a) Object Oriented Programming concepts
(b) Unified Modeling Language
(c) Introduction to Design Patterns
(d) SOLID Principles (SRP, OCP, LSP, IS, DI)
Topics - Inheritance, Polymorphism, Interfaces, Different Member Field Attributes, Understand Design Patterns, Design Patterns using well defined UML Diagrams, Importance of Design Patterns, Introduction to different Classes of Design Patterns, Implementing DAO and Factory Pattern.