在以下场景中:
- 用 C# 编写的基于窗体的 Windows 应用程序
- GUI 仅包含与接口相关的代码,但为功能逻辑实例化了一个类
- 从 SQL 存储和加载数据的 SQL 类
- 以与数据库兼容的格式存储数据的数据类
我想通过 sql 类加载数据并将其存储在数据类中。最好的方法是什么?
- 功能类实例化一个 SQL 类,调用查询函数并使用构造函数将包含的值传递给新的数据类实例;
- SQL 类包含一个函数,该函数将查询转换为数据类,从而以正确的格式将数据返回给函数类;
- Data 类包含一个直接解析查询结果的方法,因此功能逻辑只需调用解析。
选项 1 似乎最适合这种结构。我在编写大型应用程序方面的经验相当有限,所以我想知道有更多经验的人对此有何看法。