What are the different Structural Design Patterns that can be used in .NET Architecture?

Structural patterns are useful when you prefer to combine classes and objects to create larger structures.




Different structural patterns supported by .NET are listed below:

Adapter Pattern: This pattern is used to match a class interface with another.
Composite Pattern: This pattern is used to create composite object which contains a set of object within itself. Object contained in the composite object can also be a composite object.
Proxy Pattern: This pattern is used to create a proxy object which will be substituted in place of a complex object until the later is getting invoked.
Flyweight Pattern: This pattern is useful when you want to share objects, wherein the objects will be stored in an external location and they do not contain their own state.
Façade Pattern: This pattern is useful when you want to represent an entire system or subsystem using a single class.
Bridge Pattern: This pattern is used to separate implementation from interface of an object.
Decorator Pattern: This pattern is useful when you want to associate responsibilities to corresponding objects at runtime.

_______________________________________________________________________

Add to My Yahoo!


FREE Subscription

Subscribe to our mailing list and receive new articles
through email. Keep yourself updated with latest
developments in the industry.

Name:
Email:

Note : We never rent, trade, or sell my email lists to
anyone. We assure that your privacy is respected
and protected.

Visit .NET Programming Tutorial Homepage

______________________________________________________

Recommended Resource

| How do you implement Observer Design Pattern in .NET? | How do you pass data between different Tiers in .NET Architecture? | How is Classic ADO different from ADO.NET? | How is Dataadapter useful in ADO.NET? | How is Datareader different from Dataset in ADO.NET? | How is .NET Application Development different from Traditional Development? | How is HashTable different from ArrayList in .NET? | How is Inheritance achieved in C#? | How is new keyword different from override keyword during inheritance in .NET? | How is String class different from StringBuilder class in .NET? | Illustrate ADO.NET Architecture | Illustrate the importance of Server.Transfer and Response.Redirect in .NET? | Mention the different objects available in Dataset of ADO.NET | Mention the usage of Connection Object in ADO.NET | What are the commonly used methods of Dataadapter in ADO.NET? | What are the different Behavioral Design Patterns that can be used in .NET Architecture? | What are the different Creational Design Patterns that can be used in .NET Architecture? | What are the different Structural Design Patterns that can be used in .NET Architecture? | What are the methods provided by Command Objects in ADO.NET? | What is Internal Access Modifier in C#? |


| Privacy Policy for www.dotnet-guide.com | Disclosure | Contact |

Copyright - © 2004 - 2017 - All Rights Reserved.