Визначення такого паттерна проектування, як Decorator та розгляд варіанта його виникнення, та застосування в умовній ситуації при розробці програми з можливим прикладом із життя. Розгляд структури паттерна проектування Decorator та визначення зв'язків та взаємодії між об'єктами. Розгляд областей застосування паттерна Decorator та проблем проектування, які він здатний вирішити. Розбір переваг та недоліків цього патерну проектування. Розбір невеликої програми, в якій реалізовано паттерн Decorator, а також перевірка роботи цієї програми та розбір результатів її виконання. Перелік бібліотек Java, бізнес логіка яких полягає в використанні паттерна DecoratorІ наприкінці, розгляд варіантів взаємовідносин між паттерном Composite та іншими паттернами проектування, а також відмінностей між паттерном Composite та схожими паттернами проектування.