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 pattern |
This creates a new object on the basis of an existing object of the same type. |