Chapter 10. The State Design Pattern

In this chapter, we will cover the State design pattern. Like the Command or Template design patterns, State pattern falls under the hood of Behavioral patterns. You will be introduced to the State design pattern, and we will discuss how it is used in software application development. We will work with a sample use case, a real-world scenario, and implement this in Python v3.5.

We will briefly cover these topics in this chapter:

  • Introduction to the State design pattern
  • The State design pattern and its UML diagram
  • A real-world use case with the Python v3.5 code implementation
  • State pattern: advantages and disadvantages

At the end of this chapter, you will appreciate the application and context of the State design ...

Get Learning Python Design Patterns - Second Edition 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.