Abstract Factory (4)
Consequences
Concrete classes are isolated to concrete factory
Allows easy exchanging of product families
Promotes consistency amongst products
It is hard to add new types of products