0

如果我想在一个类中放置几千个左右的属性,.Net 框架可以处理吗?是否有推荐的方法来管理类中的大量属性?

我为什么要问?

我们正在构建通过模拟器抓取数据并将数据输入大型机屏幕的应用程序。

如果我在我们当前的编程方法下获取客户地址,它看起来像这样

    GoToScreen "INFO","",customerNbr

    Dim custAddr as String = MainFrame.ReadScreenPosition(10,2,50)

在我的完美世界里你有

    Dim custAddr as String = MainFrame.CustomerAddress

这里 MainFrame 类已经知道在哪里可以找到客户地址的屏幕和位置,开发人员所做的就是通过智能感知中的属性列表进行选择。BA 不需要在每次将所有字段写入规范时都定位它们的所有位置。

有一个更好的方法吗?

4

1 回答 1

1

如果您在屏幕上抓取数千个属性并将它们映射到属性,那么您的代码将很容易更改。对大型机屏幕的小改动需要重新编译您的代码。

您最好使用基于元数据的方法。例如,将屏幕映射信息存储在 XML 文件或数据库中,并通过(例如)一个字典公开它,该字典的键是您当前用作属性名称的键。

于 2013-04-30T17:56:50.323 回答