StatCounter

View My Stats
Showing posts with label What are Structural Design Patterns?. Show all posts
Showing posts with label What are Structural Design Patterns?. Show all posts

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.