Defines an interface for creating an object, but let subclasses decide which class to instantiate. It defers instantiation to subclasses.
A 'Logistics' class handles delivery. 'RoadLogistics' creates a 'Truck', 'SeaLogistics' creates a 'Ship'. The client just calls 'createTransport()'.
class FactoryMethod:\n def __init__(self):\n pass\n\n def execute(self):\n print('Executing Factory Method')