Abstract Factory Pattern
A creational pattern that produces families of related objects without specifying their concrete classes.
A creational pattern that produces families of related objects without specifying their concrete classes.
A creational pattern that separates the construction of a complex object from its representation, allowing the same construction process to produce different results.
A creational pattern that defines an interface for creating an object but lets subclasses decide which class to instantiate.
A creational pattern that creates new objects by copying (cloning) an existing instance rather than instantiating from scratch.
A creational pattern that ensures a class has exactly one instance and provides a global access point to it.