Java / Design Patterns
Difference between Strategy and State design Pattern in Java.
State design pattern is used to define and manage the state of the object, while Strategy pattern is used to define a set of interchangeable algorithms and let's client choose one of them. So Strategy pattern is a client-driven pattern while Object can manage their state itself.
More Related questions...