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.

Image

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.