Відео урок присвячений шаблону проектування Factory Method, який надає абстрактний інтерфейс (набір методів) для створення об'єкта-продукту, але залишає можливість розробникам класів, що реалізують цей інтерфейс самостійно прийняти рішення про те, екземпляр якого конкретного класу-продукту створити. Паттерн Factory Method дозволяє базовим абстрактним класам передати відповідальність за створення об'єктів продуктів своїм похідним класам.