Adding strategy Pattern and Decorator Pattern
Adding strategy Pattern and Decorator Pattern