Decorator Pattern vs Proxy Pattern
- Decorator and Proxy have similar structures / same interface as their wrapped types, but different intent
- Proxy creates an instance under the hood, Decorator takes an instance in the constructor
- Differences between Proxy and Decorator Pattern