Design patterns - illyfrancis/scribble GitHub Wiki
Dynamic proxy class in Java
- From oracle
- Lecture slides
- towards the end it provides one example of using dynamic proxy as a decorator to add logging capability
Visitor, double-dispatch
State, strategy
- http://userpages.umbc.edu/~tarr/dp/lectures/StateStrategy-2pp.pdf
- good examples of state pattern (SPOP)
- Null object pattern with strategy (for times when there's nothing to do, or when no strategy is needed instead of doing null check use null object with no-op)