Chapter 3. The Factory Pattern – Building Factories to Create Objects
In the previous chapter, you learned about Singleton design patterns—what they are and how they are used in the real world along with the Python implementation. The Singleton design pattern is one of the Creational design patterns. In this chapter, we move ahead and learn about another creational pattern, the Factory pattern.
The Factory pattern is arguably the most used design pattern. In this chapter, we will understand the concept of Factory and go through the Simple Factory pattern. You will then learn about the Factory method pattern and Abstract Factory pattern with a UML diagram, real-world scenarios, and Python v3.5 implementations. We'll also compare the Factory method and Abstract Factory method.
In this chapter, we will cover the following topics in brief:
- Understanding the Simple Factory design pattern
- Discussing the Factory method and Abstract Factory method and their differences
- Implementing...