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