【发布时间】:2011-05-05 22:41:57
【问题描述】:
我有一个关于设计处理大量 (10K+) 动态属性的类的最有效方法的问题。属性只包含布尔值或双精度值类型。
我想了几个答案,但不确定我是否走上了正轨。
- 类有一个属性可以传递哈希表
- 在运行时使用代表父节点的属性创建类,可用于检索具有子节点属性的子类。
【问题讨论】:
-
高效是指运行时最快吗?还是您的意思是易于管理?
-
嗯,这些属性没有绑定,所以我会说在运行时最快。
-
是否需要在内存中保存所有 10K?还是只有一个子集?
-
如果你有一个类有 10k+ 动态属性,请重新设计你的架构师。
标签: c# design-patterns class dynamic properties