Шаблон Creator вирішує проблему про те, хто повинен створювати екземпляри нових класів. Рішення полягає в призначенні класу B обов'язків створювати екземпляри класу A, якщо виконується одна з умов:
• Клас B агрегує об'єкти A
• Клас B містить об'єкти A
• Клас B записує екземпляри об'єктів A
• Клас B активно використовує об'єкти A
• Клас B володіє даними ініціалізації, які будуть передаватися об'єктам A при їх створенні (тобто при створенні об'єктів А клас В є експертом)
Сенс патерну знову інтуїтивно зрозумілий, кожен розробник використав його, керуючись здоровою логікою, сам того не усвідомлюючи. Тим не менш, за уявною простотою ховається маса переваг: підтримується шаблон Low Coupling, знижуються витрати на супровід і забезпечуються можливості повторного використання створених компонентів.