Maison  >  Article  >  développement back-end  >  Libérer le potentiel des modèles de conception dans WordPress : notre voyage commence

Libérer le potentiel des modèles de conception dans WordPress : notre voyage commence

PHPz
PHPzoriginal
2023-08-31 10:37:091067parcourir

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.


Liste des modèles de conception

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.

  • Motif abstrait
  • Modèle de boîtier unique
  • Mode Adaptateur
  • Mode composite
  • Mode Décorateur
  • Mode Dollar Volant
  • Modèle de chaîne de responsabilité
  • Modèle d'objet vide
  • Mode Invité
  • Mode Planificateur
  • Pour une liste plus complète, consultez cette page.

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.


Ressources

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.

Modèle de conception avancé

释放 WordPress 中设计模式的潜力:我们的旅程开始

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 :

  • Mode Stratégie
  • Mode Observateur
  • Mode Décorateur
  • Mode usine simple
  • Mode Usine
  • Modèle de boîtier unique
  • Mode Commande
  • Mode Adaptateur
  • Mode Apparence
  • Modèle de méthode de modèle
  • Modèle d'itérateur
  • Mode composite
  • Mode Statut
  • Mode Agent
  • Mode composite
  • ainsi que la liste des autres modèles courants que nous avons répertoriés dans la première partie de cet article.

Si vous recherchez un livre d'introduction aux modèles de conception, c'est le livre par lequel je commencerais.

Modèles de conception : éléments réutilisables des logiciels orientés objet

释放 WordPress 中设计模式的潜力:我们的旅程开始

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 :

  • Motif abstrait
  • Modèle de constructeur
  • Mode Usine
  • Mode Prototype
  • Modèle de boîtier unique
  • Chaîne de responsabilité
  • Mode Commande
  • Mode Interprète
  • Modèle d'itérateur
  • Mode Médiateur
  • Mode Souvenir
  • Mode Observateur
  • Mode Statut
  • Mode Stratégie
  • Modèle de méthode de modèle
  • Mode Adaptateur
  • Mode Pont
  • Mode composite
  • Mode Décorateur
  • Modèle d'apparence
  • Mode volume de vol
  • Mode Agent

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.


Conclusion

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 :

  • Nous avons couvert le modèle Observer et comment configurer du code pour déclencher des événements et les publier sur d'autres objets d'intérêt.
  • Nous avons vu comment mettre en place un plugin pour qu'une seule instance du plugin soit toujours accessible tout au long de la vie du plugin, du thème ou de l'application
  • Nous avons également examiné en détail le modèle Simple Factory, y compris des applications de démonstration, des diagrammes et des exemples de code

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn