The Decorator Pattern is a design pattern that allows behviour to be attached to an object without affecting its existing behaviour. It allows concerns to be separated by having one object wrap around another.