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 Python: Master the Art of 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.