2010-11-17 6 views

Répondre

1

L'usine est le singleton. Sinon, vous devez passer l'usine partout. Comme ce n'est pas une usine que vous créez, l'usine crée l'objet pour vous, vous avez toujours une bonne séparation par rapport aux types d'objets concrets. Vous dépendez uniquement de l'usine.

0

Singleton est un motif surutilisé, mais il est censé être utilisé lorsqu'il ne doit pas y avoir plus d'une instance d'une classe particulière. Dans le modèle d'usine abstraite, il n'y a généralement pas besoin de plus d'une usine à la fois, et s'il y avait deux usines de différents types fonctionnant pendant la vie du client les deux types d'objets manufacturés pourraient être incompatibles, et en conflit.

Questions connexes