| ||Reference types, Value types, and Patterns - slide 24 : 29|
Object-oriented Design Patterns
Object-oriented design patterns were introduced in the book "Design Patterns - Elements of Reusable Object-Oriented Software" by Gamma, Helm, Johnson and Vlissides.
- Twenty three patterns categorized as
- Creational Patterns
- Abstract factory, Factory method, Singleton, ...
- Structural Patterns
- Adapter, Composite, Proxy, ...
- Behavioral Patterns
- Command, Iterator, Observer, ...
There are patterns in a variety of different areas, and at various levels of abstractions