【发布时间】:2012-08-27 06:58:51
【问题描述】:
我想实现像File.XLS.Export(columnNames, dbNames);或File.CSV.Export(delimiter, columnNames, dbNames);这样的静态调用
现在我设计了一个抽象类并让 CSV 和 XLS 继承它。 如您所见,使用 CSV 导出时我可能需要不同的签名。我可以做一个重载,但我不想在 XLS 导出中看到这个重载,因为它在那里完全没用。
那么如何在我的 XLS 导出中隐藏这个特定的实现呢?有没有我可以使用的模式?
【问题讨论】:
标签: design-patterns inheritance .net-3.5