Dans cette série, nous avons examiné certains modèles de conception et la manière dont ils s'appliquent au développement de logiciels, en particulier au développement WordPress.
Le problème avec les modèles de conception, c'est qu'il en existe tellement de types différents qu'il est presque impossible de rendre justice à chacun des modèles proposés sur le blog. Néanmoins, nous espérons que la compréhension de ces trois éléments vous aidera à susciter votre intérêt pour l’utilisation de modèles de conception dans votre travail.
Pour terminer cette série, je voulais fournir une liste d'autres modèles, ressources et guides que vous pourriez trouver utiles si vous trouvez cette série particulière utile dans votre travail de développement.
Voici le problème : la liste des modèles de conception n'est pas fixe. Certains sont établis depuis un certain temps.
Le fait est que ces modèles ont même des arrangements différents selon le contexte dans lequel ils sont mis en œuvre - c'est pourquoi je pense qu'il est si important de comprendre le modèle de base, afin de pouvoir l'adapter à vos besoins, ou pour que vous puissiez identifiez-le dans la nature, comme ceci - Si nécessaire - vous pouvez continuer à mettre en œuvre votre travail d'une manière qui fonctionne parfaitement avec la mise en œuvre existante.
Cela dit, je ne peux pas lister tous les modèles de conception ici. Je peux répertorier un certain nombre de modèles populaires ainsi que quelques liens vers les articles Wikipédia correspondants afin que vous puissiez en consulter quelques-uns.
Pour les articles listés ci-dessus, je recommande au moins de lire chacun d'entre eux dans son intégralité. Beaucoup d'entre eux peuvent s'appliquer à votre travail quotidien surtout si vous développez une application plus vaste. Ils sont toujours applicables et bénéfiques même si vous travaillez sur des projets plus petits.
Après cela, nous examinerons deux livres que je recommande vivement aux développeurs d'avoir toujours sur leur bureau.
Chaque fois que d'autres me demandent des ressources sur les modèles de conception, il n'y a en réalité que deux livres que je recommande. Ils sont répertoriés ci-dessous avec des liens, une brève description de chacun, pourquoi je les recommande et leur public cible.
Head First Design Patterns Head First Design Patterns est un livre relativement nouveau par rapport à la plupart des matériaux disponibles aujourd'hui. Il utilise un style d’enseignement différent de celui de nombreux livres ou manuels classiques. Il utilise beaucoup d’humour, beaucoup d’images, de graphiques, d’humour, etc.
Personnellement, j'adore ce style, mais je sais que certaines personnes pourraient le rejeter.
Néanmoins, ce livre couvre les modèles suivants :
Si vous recherchez un livre d'introduction aux modèles de conception, c'est le livre par lequel je commencerais.
Ce livre est également appelé Gang of Four car il a été écrit par quatre ingénieurs logiciels exceptionnels. Il s'agit d'une lecture plus technique que Head First Design Patterns, mais je la recommande quand même car la description des modèles et les diagrammes et implémentations fournis sont faciles à suivre.
Je dirais que si vous êtes en train de vous plonger dans le monde des modèles de conception en ce moment, je commencerais par La tête d'abord puis je lirais ce livre, sinon celui-ci pourrait sembler un peu ennuyeux ou pas très intéressant.
Cela dit, voici une liste de modèles fournis par Gang of Four dans leur livre :
En plus de couvrir les modèles, le livre utilise des études de cas pour montrer des implémentations réelles du modèle dans des exemples réels, ce qui, je pense, est très utile pour les référencer dans votre travail.
L'un des dangers pour les personnes qui découvrent les modèles de conception pour la première fois est la tendance à essayer de les appliquer partout , mais ne faites pas cela : les modèles de conception offrent de nombreux avantages dans le développement logiciel, mais ils ont leur place, les choses ne devraient pas être forcé à suivre un modèle.
Ils devraient s’adapter naturellement.
En bref, n'essayez pas d'utiliser des modèles pour le plaisir de les utiliser, utilisez-les lorsque leur conception correspond au problème que vous essayez de résoudre.
Cela étant dit, nous avons terminé notre série sur les modèles de conception dans WordPress.
Pour résumer :
Dans l’ensemble, j’ai l’impression que nous avons couvert beaucoup de choses. La vérité est qu’il y a beaucoup plus à revoir. Si vous avez trouvé cette série particulière intéressante ou si vous souhaitez en savoir plus sur des sujets d'actualité, assurez-vous de consulter les modèles de conception répertoriés plus haut dans cet article ou de lire les deux livres liés ci-dessus.
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!