State Pattern defines the “what” and “when” part of an Object. Example: What can an object when it’s in a certain state. Strategy pattern defines the “How” part of an Object. Example: How a Sorting object sorts data.
Read moreWhat is the difference between strategy design pattern and State design pattern?
State design pattern is used to define and manage state of an object, while Strategy pattern is used to define a set of interchangeable algorithm and lets client to choose one of them. So Strategy pattern is a client driven pattern while Object can manage there state itself.
Read moreWhat is the difference between strategy and decorator pattern?
The strategy pattern allows you to change the implementation of something used at runtime . The decorator pattern allows you augment (or add to) existing functionality with additional functionality at run time.
Read moreWhat is Command pattern in DP?
Command pattern is a data driven design pattern and falls under behavioral pattern category . A request is wrapped under an object as command and passed to invoker object.
Read moreWhat is the motivation for Command pattern?
The main motivation for using the Command pattern is that the executor of the command does not need to know anything at all about what the command is, what context information it needs on or what it does . All of that is encapsulated in the command.
Read moreWhat is the difference between command and strategy pattern?
The main difference is , the command does some action over the object . It may change the state of an object. While Strategy decides how to process the object. It encapsulates some business logic.
Read moreWhat is a Command pattern in Java?
A Command pattern is an object behavioral pattern that allows us to achieve complete decoupling between the sender and the receiver . (A sender is an object that invokes an operation, and a receiver is an object that receives the request to execute a certain operation.
Read more