Méthodes de sélection des modèles de conception : 1. Considérez comment les modèles de conception résolvent les problèmes de conception ; 2. Parcourez la partie intention du modèle ; 3. Recherchez les liens entre les modèles ; 4. Recherchez les modèles ayant des objectifs similaires ; 5. Examiner les raisons de la refonte ; 6. Considérer ce qui est variable dans la conception.
Il existe plus de 20 modèles de conception parmi lesquels vous pouvez choisir dans les modèles de conception GOF. Il peut être difficile de trouver un modèle qui cible un problème de conception spécifique. C'est surtout lorsque vous êtes confronté à un nouvel ensemble de modèles avec lesquels vous n'êtes pas encore très familier. Voici quelques façons différentes de vous aider à découvrir des modèles de conception qui correspondent au problème en question :
Considérez comment les modèles de conception résolvent les problèmes de conception. La section 1.6 explique comment les modèles de conception vous aident à trouver les bons objets, à déterminer la granularité des objets, à spécifier les interfaces des objets et plusieurs autres façons dont les modèles de conception résolvent les problèmes de conception. Se référer à ces discussions vous aidera à trouver le bon modèle.
La partie intention du mode navigation. La section 1.4 répertorie les sections d'intention de tous les schémas du répertoire. Lisez l'intention de chaque modèle et identifiez le ou les modèles qui sont pertinents pour votre problème. Vous pouvez utiliser les méthodes de classification présentées dans le tableau 1-1 pour affiner la portée de votre recherche.
Étudiez les relations entre les modèles. La figure 1-1 montre graphiquement la relation entre les modèles de conception. L'étude de ces relations peut vous guider vers le modèle ou le groupe de modèles approprié.
Modèles d'étude ayant des objectifs similaires. Il y a trois chapitres dans la partie description de la classification des modèles, un chapitre présente les modèles de création, un chapitre présente les modèles structurels et un chapitre présente les modèles de comportement. Chaque chapitre commence par une évaluation introductive du modèle et se termine par une sous-section de comparaison et de contraste. Ces sous-sections vous donnent un aperçu des points communs et des différences entre les modèles ayant des objectifs similaires.
Découvrez les raisons de la refonte. Jetez un œil aux différentes causes de refonte abordées en commençant par la section « La conception doit prendre en charge le changement » et voyez si votre problème y est lié, puis identifiez les modèles qui peuvent vous aider à éviter ces causes de refonte.
Considérez ce qui est variable dans votre conception. Cette approche va à l’encontre de la focalisation sur les causes de la refonte. Il ne s’agit pas de réfléchir à ce qui forcera votre conception à changer, mais aux changements que vous souhaitez sans nécessiter une refonte. Le principal est le concept d’encapsulation des changements, qui est un thème récurrent dans de nombreux modèles de conception. Le tableau 1-2 répertorie les aspects des modèles de conception qui vous permettent de les modifier indépendamment sans nécessiter de refonte.
Tutoriel recommandé : "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!