Design patterns 导出数据文件-要使用哪种模式

Design patterns 导出数据文件-要使用哪种模式,design-patterns,export,Design Patterns,Export,我将实现一个数据导出系统(从网站下载文件)。系统应提供以下内容: 不同的数据格式:xls、csv等 不同的报告类型(基本报告、高级报告、xxx详细报告、yyy详细报告等) 关于数据的不同时间 不同的用户帐户 该系统应采用哪种设计模式?我在考虑抽象工厂、工厂方法和构建器模式,但我不确定哪一种更适合这里。我希望能有简短的解释或简单的模型结构。您不会为系统选择设计模式;您可以为系统中的特定设计问题选择设计模式。此外,有时最好不要强迫某些东西成为某种设计模式。如果遵循好的原则和方法,设计模式自然会从

我将实现一个数据导出系统(从网站下载文件)。系统应提供以下内容:

  • 不同的数据格式:xls、csv等
  • 不同的报告类型(基本报告、高级报告、xxx详细报告、yyy详细报告等)
  • 关于数据的不同时间
  • 不同的用户帐户

该系统应采用哪种设计模式?我在考虑抽象工厂、工厂方法和构建器模式,但我不确定哪一种更适合这里。我希望能有简短的解释或简单的模型结构。

您不会为系统选择设计模式;您可以为系统中的特定设计问题选择设计模式。此外,有时最好不要强迫某些东西成为某种设计模式。如果遵循好的原则和方法,设计模式自然会从代码中出现

根据上面列出的要求,您确实希望首先设计系统。之后,一旦开始编写代码,就可以考虑特定问题的设计模式。例如,您可能需要对不同类型的数据执行相同的操作。为此,您可以使用多态性。如果您需要检查各种类型,并且只有一种类型执行一些动作,那么在这一点上,您可能会考虑类似于“责任链设计模式”之类的东西。

但你还没有做到这一点,至少在你提出的问题中,你的要求并不严格