gpt4 book ai didi

c# - 我应该为动态报告生成器使用哪种设计模式?

转载 作者:太空狗 更新时间:2023-10-30 00:19:16 25 4
gpt4 key购买 nike

我是设计模式的新手。即使研究了很多,我也无法理解什么时候应该使用哪种设计模式。我的问题是:在 Web 应用程序上下文中,我应该使用哪种设计模式来实现如下所示的报告生成器?

================================================ =====
报告类型: | 此处“选择列表” |
报告子类型: | 另一个选择“列表” |

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

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

最佳答案

设计模式并非旨在供您选择一个用于应用程序。设计模式是有用的工具,可以帮助您构建构成应用程序的组件。最好的方法是开始开发您的应用程序,当您发现您的代码变得笨拙或难以理解时,请查看您对模式的了解,看看是否有一些想法可以帮助改进您的代码。随着经验的积累,您会发现自己在自然地使用模式来避免代码问题。

关于c# - 我应该为动态报告生成器使用哪种设计模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22788429/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com