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.