StatCounter

View My Stats

Sunday, February 8, 2009

What are Structural Design Patterns?

What are Structural Design Patterns?


A structural design pattern establishes a relationship between entities. Thus making it easier for different components of an application to interact with each other. Following are some of the commonly known structural patterns:
1. Adapter Pattern - Interfaces of classes vary depending on the requirement.
2.Bridge Pattern - Class level abstraction is separated from its implementation.
3.Composite Pattern - Individual objects & a group of objects are treated similarly in this approach.
4.Decorator Pattern - Functionality is assigned to an object.
5. Facade Pattern - A common interface is created for a group of interfaces sharing a similarity.
6. Flyweight Pattern - The concept of sharing a group of small sized objects.
7. Proxy Pattern - When an object is complex and needs to be shared, its copies are made. These copies are called the proxy objects.

No comments: