Динамічно прикріпляє додаткову відповідальність до об'єкта. Дкоратор забезпечує гнучку альтернативу до створення потомків для розширення функціональності.
Компонує об'єкти у деревоподібні структури для представлення (part-whole?) ієрархій. Композитор дозволяє клієнтам трактувати індивідуальні об'єкти і композиції об'єктів уніфіковано.
Перетворює інтерфейс класу у інший інтерфейс, який очікує клієнт. Адаптер дозволяє класам працювати разом, які не могли б через їхню несумісні інтерфейси.
Визначає інтерфейс для створення об'єкту, але дозволяє потомкам вирішувати примірники яких класів створювати. Метод Фабрики дозволяє класам уступати створення примірників для потомків.
В даній статті розказується про шаблон проектування Будівник.
Він відокремлює конструкцію комплексних об'єктів від його представлення, отож один процес конструювання може створювати різні представлення.