|
Answer» 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:
>>> Adapter Pattern-Interfaces of classes VARY depending on the requirement.
>>> Bridge Pattern-Class level abstraction is separated from its implementation.
>>> Composite Pattern-Individual objects & a group of objects are treated similarly in this approach.
>>> Decorator Pattern-Functionality is ASSIGNED to an object.
>>> Facade Pattern-A common interface is CREATED for a group of interfaces sharing a similarity.
>>> Flyweight Pattern-The concept of sharing a group of small sized objects.
>>> Proxy Pattern-When an object is complex and needs to be shared, its copies are made. These copies are called the proxy objects.
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: >>> Adapter Pattern-Interfaces of classes vary depending on the requirement.
>>> Bridge Pattern-Class level abstraction is separated from its implementation.
>>> Composite Pattern-Individual objects & a group of objects are treated similarly in this approach.
>>> Decorator Pattern-Functionality is assigned to an object.
>>> Facade Pattern-A common interface is created for a group of interfaces sharing a similarity.
>>> Flyweight Pattern-The concept of sharing a group of small sized objects.
>>> Proxy Pattern-When an object is complex and needs to be shared, its copies are made. These copies are called the proxy objects.
|