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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.