Factory Method
Defines an interface for creating an object, but lets subclasses decide which class to instantiate.
A logistics company dispatch center: the core logistics system asks for a 'Transport', while sub-departments dispatch Trucks, Ships, or Planes depending on terrain.