Abstract Factory Design Pattern Example

An example of an abstract factory design pattern that creates instances
of animals in the wild.