J'essaie de comprendre l'utilisation du modèle d'usine, lorsque je souhaite désactiver les fonctionnalités d'une application. Disons par exemple que j'ai une usine appelée LoggerFactory, qui crée une instance de logger.Le motif d'usine doit-il être utilisé pour désactiver la fonctionnalité?
Si la journalisation de la configuration est désactivé dans mon application:
l'usine de l'enregistreur passe en arrière une instance de l'enregistreur Si cela est un mannequin, qui ne fait rien? Tout code utilisant l'enregistreur n'a donc pas besoin d'être modifié.
Ou, est-ce la responsabilité du code utilisant l'enregistreur, de ne pas utiliser l'enregistreur s'il est désactivé dans la configuration?
Ou, est-ce la responsabilité de l'enregistreur lui-même de ne rien faire, s'il est désactivé?
Merci pour l'aide.
Beaucoup de bonnes réponses. C'est dommage que je ne puisse en marquer qu'une comme réponse! –