gpt4 book ai didi

c# - 表单应该包含对象,还是对象包含表单?

转载 作者:太空宇宙 更新时间:2023-11-03 20:07:14 26 4
gpt4 key购买 nike

假设我的项目只有一个 Windows 窗体。如果我有另一个用于发出 HTTP 请求和处理数据的类,我应该使用哪种解决方案?

public class MyForm: Form
{
private MyObject myObject;
}

或者这个:

public class MyObject
{
private MyForm myForm;
}

最佳答案

通常在类中使用 Form 对象并不是一个好主意。但要视情况而定。

如果您的类负责进行 HTTP 调用并处理数据,那么它看起来更像是业务层或数据访问层对象,在这种情况下它应该独立于 UI

想象一下,如果您需要在 Web 应用程序中使用相同的类,那么您可以在单独的类库中提取该类,并在 Web 和桌面应用程序中使用它。但这只有在您的类独立于 UI 时才有效。如果您的类中有表单对象,那么您就是在将 UI 与您的逻辑耦合

关于c# - 表单应该包含对象,还是对象包含表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22382110/

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