ABSTRACT

Chapter Pattern and Intent Chapter 19 Facade. Provide a unified interface to a set of interfaces in a sub-

system. Facade defines a higher-level interface that makes the subsystem easier to use.

Chapter 20 Decorator. Attach additional responsibilities to an object dynamically. Decorators provide a flexible alternative to subclassing for extending functionality.