This document discusses key object-oriented programming concepts and design patterns including the Factory Pattern, Inversion of Control, MVC, Singleton, and Decorator Patterns as well as Inheritance, polymorphism, reflection, generics and collections, and multithreading and concurrency.
This document discusses key object-oriented programming concepts and design patterns including the Factory Pattern, Inversion of Control, MVC, Singleton, and Decorator Patterns as well as Inheritance, polymorphism, reflection, generics and collections, and multithreading and concurrency.
This document discusses key object-oriented programming concepts and design patterns including the Factory Pattern, Inversion of Control, MVC, Singleton, and Decorator Patterns as well as Inheritance, polymorphism, reflection, generics and collections, and multithreading and concurrency.
Factory Pattern Inversion of control MVC Singleton Decorator Pattern Inheritance,polymorphism Reflection Generics and collections Multithreading and concurrency