C# 用于客户特定导出的插件、接口或其他东西

C# 用于客户特定导出的插件、接口或其他东西,c#,asp.net,export,C#,Asp.net,Export,我正在编写一个需要从中导出数据的web应用程序。问题是每个客户端都需要不同的格式。有些需要制表符分隔,有些需要逗号分隔,甚至需要固定宽度 每个导出也可能需要不同的数据 我应该考虑哪些方法使每个客户端都有自己的格式?< /P> < P>我将创建一个类,检索您感兴趣的数据。 我还将创建一个类(或一组类),它包含/表示您检索到的数据 然后,我想我会创建一个接口或抽象基类“Printer”或“Formatter”,或任何合适的名称,负责将数据格式化为所需的格式。 然后,您可以创建特定的子类,这些子类实现

我正在编写一个需要从中导出数据的web应用程序。问题是每个客户端都需要不同的格式。有些需要制表符分隔,有些需要逗号分隔,甚至需要固定宽度

每个导出也可能需要不同的数据


我应该考虑哪些方法使每个客户端都有自己的格式?< /P> < P>我将创建一个类,检索您感兴趣的数据。 我还将创建一个类(或一组类),它包含/表示您检索到的数据

然后,我想我会创建一个接口或抽象基类“Printer”或“Formatter”,或任何合适的名称,负责将数据格式化为所需的格式。
然后,您可以创建特定的子类,这些子类实现将数据放入正确格式所需的逻辑。

我需要与您相同的要求

下面是一些问题的链接,这些问题帮助我实现了这个设计模式 我猜这是策略模式和观察者模式的混合

如果需要,如果要将所有“格式化程序”存储在同一个程序集中,则可以轻松地进行无反射操作。您可以将类名存储在客户机配置中,然后根据客户机配置的类创建格式化程序对象


如果你需要一个有效的例子,我可以在早上发布一个