En quoi consiste cette usine et quels sont les avantages de l'utilisation de modèles d'usine? Est-ce que ça donne une architecture plugable? Pourquoi est-ce appelé "Factory"?Quand utiliser les modèles d'usine?
Répondre
Il est l'usine car il est en fait « fabrication » (Créer) un objet.
Il y a en fait deux types de modèle d'usine défini par GoF:
Fondamentalement, les deux essaie de découpler le client appelant de connaître la mise en œuvre concrète réelle de la classe/interface.
Vous trouverez tout ce que vous avez besoin en lisant l'article this PDF
vous devriez aviser qu'il s'agit d'un lien de téléchargement. (pdf) –
Lien maintenant Broken :( –
Donc cela serait utile si vous deviez rendre compte de la possibilité que votre modèle (en MVC) puisse changer? Y at-il quelque chose d'indésirable à propos de la création d'un modèle dynamique dans votre application? Je suppose qu'un inconvénient est la complexité supplémentaire de s'assurer que toutes les permutations ne brisent pas vos vues ou vos contrôleurs. – stonybrooklyn