February 2016
Intermediate to advanced
382 pages
8h 1m
English
The abstract factory is another design pattern from the family of factory patterns. The purpose is the same as all factory design patterns—to encapsulate the object creation logic and hide it from the user. The difference is how it is implemented.
The abstract factory design pattern relies on object composition in contrast to inheritance, which is used by the factory method. Here we have a separate object, which provides an interface to create instances of the classes we need.
Let's keep using the preceding SimpleConnection example here. The following diagram shows how the abstract factory is structured:

As we can ...
Read now
Unlock full access