Par exemple, (bien que ce ne soit pas une interface) la classe Stream dans .NET a une implémentation fournie par Stream.Null qui supprime simplement les données. PowerShell a Out-Null.Existe-t-il un modèle reconnu pour les objets inutiles qui implémentent une interface?
Dans les applications que j'ai développées, j'ai souvent trouvé utile d'implémenter une interface IFoo avec une implémentation par défaut NullFoo ou similaire quand il est préférable d'avoir une implémentation inutile plutôt que de ne pas passer d'objet.
Ma question est comment devrais-je me référer à cette pratique pour documenter ou expliquer une architecture? Existe-t-il un nom reconnu ou un modèle de conception GoF/Fowler pour cela?
Stream.Null vs Stream.Empty – dss539