Заводський метод є креативний шаблон проектування, який забезпечує інтерфейс для створення об’єктів у суперкласі, але дозволяє підкласам змінювати тип об’єктів, які будуть створені.
Розкладання на множники є процес зведення квадратного рівняння в дужку замість розширення дужки та перетворення рівняння на добуток факторів, які не можуть бути скорочені далі. Наприклад, розкладання (x²+5x+6) на (x+2) (x+3). Тут (x+2) (x+3) — розкладання полінома (x²+5x+6) на множники.
Заводський метод є до створення об’єктів оскільки шаблонний метод полягає в реалізації алгоритму. Суперклас визначає всю стандартну та загальну поведінку (використовуючи чисті віртуальні «заповнювачі» для кроків створення), а потім делегує деталі створення підкласам, які надаються клієнтом.
Шаблон Factory Method є креативний шаблон проектування, який забезпечує інтерфейс для створення об’єктів у суперкласі, але дозволяє підкласам змінювати тип об’єктів, які будуть створені. Він інкапсулює логіку створення об’єкта, відокремлюючи її від клієнтського коду, який використовує об’єкти.
Фабрична система була спосіб виробництва, що виник наприкінці 18 — на початку 19 ст. Це передбачало використання спеціалізованого обладнання, такого як механічні ткацькі верстати та прядильні рами, для виробництва товарів у великих масштабах у централізованому місці.