Factory Design Pattern

Software design pattern used to make creation of data, classes, etc… easier from a single source.

General Use Cases

References