JAVA – Implementing the Main Design Patterns
What are design patterns used for?
Types of design patterns
The main design patterns
Singleton Design Pattern
DAO Design Pattern
Abstract DAO Design Pattern
Decorator Design Pattern
Composite Design Pattern
Strategy Design Pattern
Observer Design Pattern
For each design pattern, a demonstration showing:
The usefulness of the design pattern
The model: class diagram
An example: Model + its implementation
An exercise with a solution