Chapter 6. Behavioral Design Patterns: Continuous

In the previous chapter, we've already talked about some of the behavioral design patterns. We'll be continuing with more patterns in this category in this chapter, including: Strategy Pattern, State Pattern, Template Method Pattern, Observer Pattern, and Visitor Pattern.

Many of these patterns share the same idea: unify the shape and vary the details. Here is a quick overview:

  • Strategy Pattern and Template Pattern: Defines the same outline of algorithms
  • State Pattern: Provides different behavior for objects in different states with the same interface
  • Observer Pattern: Provides a unified process of handling subject changes and notifying observers
  • Visitor Pattern: Does similar jobs as Strategy Pattern ...

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