【发布时间】:2010-10-31 00:29:08
【问题描述】:
例如,(虽然它不是一个接口).NET 中的 Stream 类有一个 Stream.Null 提供的实现,它简单地丢弃数据。 PowerShell 有 Out-Null。
在我开发的应用程序中,我经常发现使用默认实现 NullFoo 或类似实现接口 IFoo 很有用,因为最好使用无用的实现而不是根本不传递对象。
我的问题是在记录或解释架构时应该如何参考这种做法?对此是否有公认的名称或 GoF/Fowler 设计模式?
【问题讨论】: