What is the need for Command Pattern in C#?

While implementing Chain of Responsibility pattern, the request from the sender will be sent to a chain of receivers and one of them will handle it.



But in command pattern, the request from the sender will be sent to a particular object only. Every receiver object are internally command objects. Each of these command objects contain Execute method which is called to trigger the receiver to perform an action. Here is a sample snippet of command object:

class commandClass {
protected receiverClass receiverObj;
public commandClass(receiverClass obj) {
receiverObj = obj;
}
public virtual void Execute() {
receiverObj.performAction();
}
}

| What is the need for Bridge Pattern in C#? | What is the need for Builder Pattern in C#? | What is the need for Chain of Responsibility Pattern in C#? | What is the need for Command Pattern in C#? | What is the need for Composite Pattern in C#? | What is the need for Decorator Pattern in C#? | What is the need for Flyweight Pattern in C#? | What is the need for Interpreter Pattern in C#? | What is the need for Iterator Pattern in C#? | What is the need for Mediator Pattern in C#? | What is the need for Memento Pattern in C#? | What is the need for Prototype Pattern in C#? | What is the need for State Pattern in C#? | What is the need for Strategy Pattern in C#? | What is the need for Template Method Pattern in C#? | What is the need for unsafe code in C#? | What is the purpose of assert() in C#? | What is the purpose of AutoResetEvent in .NET? | What is the purpose of Console.ReadLine() in C#? | What is the purpose of machine.config file in .NET? |


“Amazon and the Amazon logo are trademarks of Amazon.com, Inc. or its affiliates.”

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

Copyright - © 2004 - 2024 - All Rights Reserved.