Home  >  Article  >  What are behavioral design patterns?

What are behavioral design patterns?

藏色散人
藏色散人Original
2020-07-01 10:06:175295browse

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.

What are behavioral design patterns?

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!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn