首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对象字典

问对象字典
EN

Stack Overflow用户
提问于 2013-11-21 20:51:58
回答 1查看 95关注 0票数 0

我有一本某类物品的字典。

代码语言:javascript
复制
Dictionary<double, Columns>

栏目是栏目的一类,即姓名、邮编、手机等。我想让Columns类尽可能多地开放给扩展,所以添加更多的类将不会有任何麻烦。我需要设置一些列总是在那里,并希望用户能够定义哪些列显示从其余的,也添加自定义列。每列都必须有一个方法getValue()

我的想法是创建一个抽象类列,并从中派生特定的列。让每个子类实现getValue()方法,方法是抽象应该强制它被覆盖的内容(我说的对吗?)我将定义枚举,它将列出所有可用的列类型。最后,类Columns会将所有可用列保存在字典中

代码语言:javascript
复制
Dictionary<enum, Column>

我的问题是:我的思维过程是否正确?有没有改进的余地?使用接口是不是更好?最后,这种设计对于快速更改列中的值是否有效和快速,即在一秒钟内,我可能必须更新此字典中的50个不同记录。

编程语言: c#

提前感谢您的任何意见。

EN

回答 1

Stack Overflow用户

发布于 2013-11-21 20:56:07

这种方法不是很好,因为enum中的每个值只能有一列。

也许您应该更详细地说明为什么要使用Dictionary,以及Dictionary的关键是什么。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20121511

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档