You want to create an instance of several families of classes. Which design pattern best fits this objective?
Decorator
Singleton
Abstract Factory
Bridge