Proxy is a creational pattern, that means, it is used for creating objects.
It is used when creating a new object is costly. In such cases we make a copy of the existing object. See
Java Cloneable interface and clone method for more details.
Decorator pattern comes under structural patterns. The decorator pattern helps to add behavior or responsibilities to an object. This is also called �Wrapper�.