Use this when you need to dynamically work out what class to instantiate
The strategy pattern as applied to the factory pattern gives the abstract factory pattern (used when you want a factory to only create a related family of objects)
Page created on 6 Jun 2020