Structural Pattern
Structural patterns describe how classes and
objects can be combined to form larger
structures. The difference between class
patterns and object patterns is that class
patterns describe how inheritance can be used
to provide more useful program interfaces.
Object patterns, on the other hand, describe
how objects can be composed into larger
structures using object composition, or the
inclusion of objects within other objects.
Design patterns which makes
Structural Pattern:
Decorator
Proxy
Bridge
Composite
Flywieght
Adapter
Facade
Decorator Pattern
Decorative pattern provide a way of attaching
new state and behavior to an object
dynamically. The object does not know it is
being “decorated” which makes it useful pattern
for evolving systems.
Example
&
Uses