•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
•