为列表存储创建自定义类

时间:2011-02-22 09:24:03

标签: oop

何时可以接受这样做。例如,我发现自己有时需要创建一个元组形式或具有键的东西

就像一个

String -> (myObj1, myObj2, myObj3)

我最后创建了一个类来保存myObj1 -> 3,但正如您所看到的,这个类具有有限的字段,因此它似乎浪费了类。

我不应该担心这个或者为列表存储目的创建类是不好的设计吗?

1 个答案:

答案 0 :(得分:0)

这取决于列表对象复杂的方式。大多数语言/框架都在tuplespairskey->value pairspointsassociative arrays和类似形式的类中构建。如果您的对象更加复杂并且无法找到符合您需求的任何内容,请使用自定义类。我在这里没有看到任何问题。

有多种选择:
C#KeyValue:IList<KeyValuePair<string, string>>
C#Dictionaty:Dictionary<string, string>)
Java:Map<String, String>
Php关联数组:$myVal = $myArray['$myKey']