📝 Introduction
The Factory Method design pattern is a creational pattern that provides an interface for creating objects but allows subclasses to decide which class to instantiate.
It encapsulates object creation logic within a method, known as the ...