Le modèle de stratégie
définit une série d'algorithmes, encapsule chaque algorithme et les rend interchangeables. Le modèle de stratégie permet à l'algorithme de changer indépendamment du client qui l'utilise ; le point d'utilisation clé est la programmation orientée objet et orientée interface.
Étapes de mise en œuvre :
1. Définir une classe de stratégie abstraite
2. Implémenter une classe de stratégie spécifique
3. Définir la classe d'environnement
Le modèle d'adaptateur
essaie d'utiliser une classe existante, mais son interface ne répond pas aux exigences car pendant le processus de codage, cela est nécessaire. pour suivre le principe d'être ouvert aux extensions et fermé aux modifications, donc les classes d'origine ne peuvent pas être modifiées. Dans ce cas, vous devez utiliser le mode adaptateur pour adapter les classes d'origine à la forme dont vous avez besoin. Il existe deux types d'adaptateurs : les adaptateurs de classe et les adaptateurs d'objet.
Étapes de mise en œuvre :
1. Déterminer l'interface cible
2. Déterminer l'adapté
3. un adaptateur de classe
4. Créez un adaptateur d'objet,
Le modèle de stratégie est meilleur que le modèle d'adaptateur :
1. de tous, dans une large mesure simplifié notre code.
2. Cela réduit le couplage de notre code de programme, et un faible couplage est un avantage important de l'orientation objet.
Tutoriel recommandé : Tutoriel vidéo PHP
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!