たとえば、(インターフェイスではありませんが).NETのStreamクラスはStream.Nullによって提供される実装を持ち、単純にデータを破棄します。 PowerShellにはOut-Nullがあります。インターフェイスを実装する無駄なオブジェクトのパターンが認識されていますか?
私が開発したアプリケーションでは、オブジェクトをまったく渡さずに無駄な実装をするのが望ましい場合に、デフォルトの実装NullFooなどでインターフェイスIFooを実装すると便利なことがよくあります。
私の質問は、ドキュメント化やアーキテクチャの説明でこの習慣をどのように参照する必要がありますか?これに対して認識された名前やGoF/Fowlerのデザインパターンはありますか? http://en.wikipedia.org/wiki/Null_Object_pattern
Stream.Empty対Stream.Null – dss539