|
|
1
2
对象类型来自哪里?传递一个字符串值作为一种类型的东西很少是一个好主意。考虑不同的选择:
不看代码的其余部分就很难给你一个明确的答案。 从DataStructures类中公开公共静态列表在大多数情况下都不是一个好的设计。首先,我会考虑将它们私有化,并提供一些方法来访问所需的实际功能。我会考虑用addObject方法包装列表,这样就不必将列表作为参数传递。但我也不确定这对你来说是否有意义。 |
|
|
2
2
你好像用了
比如:
在我看来,选择通过字符串访问哪个属性是不确定的。它很容易出错;我宁愿用
然而。我觉得整个设置有点不对劲,
首先,测试静态类会很困难。我会把这些商店转给需要它们的人。用其他东西替换它们也很困难,使用接口至少不会将您绑定到具体的实现,但是如果您想使用另一个位置在其他代码中存储对象呢?您的静态类不再相关,您需要更改许多代码。 也许这些事情超出了你的控制,我不知道,示例代码在这个意义上有点模糊。 |
|
|
3
0
正如其他答案所指出的:
为此,我将数据结构的实例化移到了Foo中,并将addObject方法从Foo移到了一个名为StorageLibrary的新类中,该类更准确地表示了数据结构体系结构。
|
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |