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

Behavioral Patterns provide ways for establishing communication among objects.




Ten different behavioral patterns exist and they are listed below:

Chain of Responsibility: It is used to decouple two objects.
Command Pattern: It is used to signify software command execution.
Interpreter Pattern: It is used to define a methodology where by your program can include different language elements.
Iterator Pattern: It is used to iterate over a set of data available inside a class.
Mediator Pattern: It is used to establish communication among objects by defining a distinct object to prevent all objects knowing each other.
Observer Pattern: It is used to define an approach for providing notifications to objects when a change happens.
State Pattern: It is used to modify existing behavior of an object when there is a state change for that object.
Strategy Pattern: It is used to wrap an algorithm within a class.
Template Method Pattern: It is used to give an abstract and simple definition for an algorithm.
Visitor Pattern: It is used to define functions that are polymorphic in nature in a class using a non-persistent approach.

_______________________________________________________________________

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.