This repository contains materials and code examples for preparing for object-oriented programming (OOP) exams. It covers various design patterns, notes, and subjects commonly encountered in OOP courses.
Explanation and examples related to the Decorator design pattern.
Explanation and examples related to the Facade design pattern.
Explanation and examples related to the Factory design pattern.
Explanation and examples related to the Observer design pattern.
Explanation and examples related to the Singleton design pattern.
Explanation and examples related to the Strategy design pattern.
This section contains notes on different topics relevant to OOP exams.
Explanation and examples related to abstract classes in OOP.
Explanation and examples related to anonymous classes in Java.
Explanation and examples related to various collection classes:
- ArrayList
- LinkedList
- HashSet
- TreeSet
- HashMap
- TreeMap
- Vector
Explanation and examples related to interfaces in OOP.
Contributions to enhance and expand this repository are welcome. Please see the contributing guidelines for details.