The Factory Method Pattern
The Factory Method pattern encapsulates creational logic in subclasses, allowing them to infer their own implementations. Figure 6-2 shows the class diagram.
Figure 6-2. Factory Method pattern class diagram
This pattern has the following parts:
- Abstract product
- Concrete product
- Abstract creator
- Concrete creator
- Client
The pattern's benefits are as follows:
- Factory methods eliminate the need to bind application-specific classes into your code.
- The code only deals with the product interfaces.
It also has this drawback:
- Sometimes subclasses can't be created.
A Comprehensive Look
The Factory Method pattern lets ...
Get AdvancED ActionScript 3.0: Design Patterns now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.