Behavioral design patterns include: 1. Memento is Memento. The purpose of Memento pattern is to capture the state of an object without destroying the encapsulation; 2. Observer is Observer; 3. Strategy is Strategy, the strategy pattern allows the algorithm to change independently when the user uses it.
Behavioral
Memo (Memento): A memento object is used to store another object An object that is a snapshot of internal state. The purpose of the memo pattern is to capture, externalize, and store the state of an object without destroying the encapsulation, so that the object can be restored to the stored state at an appropriate time in the future
Observer: Define a one-to-many relationship between objects, so that when an object changes state, all other related objects will be notified and automatically refreshed
Strategy: Definition A family of algorithms, package them individually, and make them interactive. The strategy pattern allows the algorithm to change independently as the user uses it.
The above is the detailed content of What are behavioral design patterns?. For more information, please follow other related articles on the PHP Chinese website!