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: Modern JavaScript Development 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.