Maison  >  Article  >  Quels sont les scénarios applicables pour le modèle d’usine abstraite ?

Quels sont les scénarios applicables pour le modèle d’usine abstraite ?

藏色散人
藏色散人original
2020-07-01 10:22:554753parcourir

Les scénarios applicables pour le modèle d'usine abstrait incluent : 1. Lorsqu'un système doit être créé, assemblé et représenté indépendamment de ses produits 2. Lorsqu'un système doit être configuré par l'une des multiples séries de produits 3 ; . , lorsqu'il est nécessaire de mettre l'accent sur la conception d'une série d'objets produits associés pour une utilisation conjointe ; 4. Lorsqu'une bibliothèque de classes de produits est fournie, mais que l'on souhaite uniquement afficher leurs interfaces plutôt que leurs implémentations.

Quels sont les scénarios applicables pour le modèle d’usine abstraite ?

Modèle d'usine abstrait

Fournit une interface pour créer une série d'objets liés ou interdépendants, tout en Il n'est pas nécessaire de préciser leurs classes spécifiques

Une « usine » est l'endroit où les produits (objets) sont créés, et son but est de séparer la création de produits de leur utilisation. Le but du modèle de fabrique abstraite est de séparer les interfaces de plusieurs produits abstraits de l’implémentation spécifique de différents produits thématiques. De cette façon, lors de l'ajout d'une nouvelle usine à béton, il n'est pas nécessaire de modifier le code client qui fait référence à l'usine abstraite.

Applicabilité

  • Une exigence système Lorsqu'un système doit être configuré par l'une des multiples familles de produits

  • Lorsqu'il est nécessaire de mettre l'accent sur la conception d'une série d'objets produits associés pour une utilisation conjointe

  • Lorsque vous fournissez une bibliothèque de classes de produits, mais que vous souhaitez uniquement afficher leurs interfaces plutôt que de les implémenter

  • Pour plus de connaissances connexes, veuillez visiter

    PHP Site chinois
  •  !

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