Summary

In this chapter, we discussed how to deal with various situations while instantiating objects using design patterns, such as the factory method, abstract factory method, singleton, builder, and prototype pattern.

The following table shows a summary of the design patterns discussed in this chapter:

Design patterns 

Summary

The factory method pattern

This creates objects of the same family of classes.

The abstract factory pattern

This creates a single object consisting of objects of different factories to represent a related product.

The singleton pattern

This restricts to a single instance of a class.

The builder pattern

This hides the complexity and sequence to initialize a complex object.

The prototype ...

Get Apex 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.