Decorator patterns allow a user to add new functionality to an existing object without altering its structure . So, there is no change to the original class. The decorator design pattern is a structural pattern, which provides a wrapper to the existing class.28 Eki 2021