Toutes les méthodes d'usine ne peuvent-elles pas être statiques ? Est-ce que quelque chose qui produit un produit a besoin d'état ? Quand est-il approprié d'opter pour une méthode de fabrique d'instances ou de fabrique statique ? Pouvez-vous me fournir des exemples différenciant les deux ?
Réponses
Trop de publicités?
Nate W.
Points
5211
Ma préférence actuelle est de rendre les méthodes d'usine non statiques pour faciliter les tests. Vous ne pouvez pas modifier un appel de méthode d'usine statique au moment de l'exécution, alors que si je pouvais fournir une implémentation d'usine à l'objet, je pourrais le tester de manière plus approfondie car je contrôle davantage le contexte et le graphe de l'objet.
Bob The Janitor
Points
5526
Mad Calm
Points
48