AbstractFactory

Describes a factory to print in a file or a screen.