באמצעות Decorator ניתן להוסיף מתודות ל-type שכבר הוגדר מבלי שיהיה צורך לרשת ממנו. זהו פיתרון מצוין לאותם מקרים שבהם אנו לא יכולים לרשת ממחלקה קיימת.
את הקוד שמופיע בוידאו קליפ ניתן להוריד בקישור decorator_demo.zip. תרשים ה-UML הבא מספק הסבר נוסף ל-Decorator Design Pattern.

