Add Observer pattern example
Add Decorator pattern example
Add Visitor pattern example