我应该将哪种设计模式用于动态报告生成器?

And*_*ira 4 c# design-patterns

我是设计模式的新手.即使研究很多,我也无法理解我应该何时使用哪种设计模式.我的问题是:在Web应用程序上下文中,我应该使用哪种设计模式来实现类似下面的报告生成器?

================================================== =====
报告类型:          | '选择列表'在这里 |
报告子类型:    | 另一个选择'列表' |

过滤器:                  | 许多选择,许多过滤参数 | ================================================== =====

报告类型和子类型允许用户生成多种报告,一种不同,但过滤器对所有报告都是相同的(但并非所有过滤器值都将用于所有报告或对所有报告都有效).我正在使用C#.我已经看过另一个关于选择设计模式的问题,但没有成功.我应该使用哪种设计模式?在此先感谢大家:D.(注意:我已经将这个问题用于研究目的)

Mik*_*ale 6

设计模式不适合您选择一个用于应用程序的模式.设计模式是有用的工具,可以帮助您构建组成应用程序的组件.最好的方法是开始开发您的应用程序,无论您发现代码变得笨拙或难以理解,请查看您对模式的了解,看看是否有一些有助于改进代码的想法.随着您获得经验,您会发现自然地使用模式来避免代码问题.