This document discusses various structural design patterns including Adapter, Bridge, Composite, Decorator, Facade, Flyweight, and Proxy. It defines each pattern, provides examples of how and when to use each pattern, and in some cases includes UML diagrams. The document also discusses how the Decorator pattern can be used to solve the problem of creating specialized robot doctors in an automated hospital that each perform a core set of functions plus additional specialized functions.