Implementation of Gang of Four design patterns.
Type of design Patterns covered:
Design patterns covered so far:
- Singleton
- Builder
- Prototype
- Factory
- Abstract Factory
Lecture notes:
Primary references for design patterns:
Additional reading list:
- Double checked locking
- DCL, Enum and eager variants of Singleton
- A study of Singleton
- Builder pattern variants
- Builder isomorphisms
- Cloning in Java
Design patterns in other languages:
- Design Patterns in Python - I
- Design Patterns in Python - II
- Design Patterns in JavaScript - I
- Design Patterns in JavaScript - II
- Design Patterns in JavaScript - III
Design patterns covered so far:
- Adapter
- Decorator
- Bridge
- Composite
- Facade
- Flyweight
- Proxy
Additional reading list:
Design patterns covered so far:
- Chain of Responsibility
- Command
- Iterator
- Mediator
- Memento
- Observer
- Template
- Visitor
- Strategy
- State