33
Abstract Factory
•Consequences
–The Abstract Factory pattern isolates client classes from the implementation classes by creating and using abstract interface classes
–This pattern makes changing products easy because the concrete factory name appears only once, where it is instantiated
–It guarantees consistency among the various product classes
–Supporting new products may require extending the Abstract Factory interface which would require a retrofit of all the ConcreteFactory classes
•