Structural patterns

Decorator

Add behaviour to an object by WRAPPING it in another object of the same type, stack as many layers as you like, at runtime. An animated lesson where the diagram draws itself as the design grows.

  • Lesson 1 of 7
  • Animated diagrams

Sign in with Google or GitHub and you land straight on this page. DSA comes with the all labs plan and every ChaiCode batch.

7 lessons, each with diagrams that draw themselves.

What you will learn

  • Add-ons without a class explosion
  • Wrap instead of subclass
  • Why it's powerful

More low-level design

Watch Decorator take shape

Sign in and the lesson opens with its diagram ready to play, and the rest of Structural patterns beside it.

DSA comes with the all labs plan and every ChaiCode batch.