何时可以接受这样做。例如,我发现自己有时需要创建一个元组形式或具有键的东西
就像一个
String -> (myObj1, myObj2, myObj3)
我最后创建了一个类来保存myObj1 -> 3
,但正如您所看到的,这个类具有有限的字段,因此它似乎浪费了类。
我不应该担心这个或者为列表存储目的创建类是不好的设计吗?
答案 0 :(得分:0)
这取决于列表对象复杂的方式。大多数语言/框架都在tuples
,pairs
,key->value pairs
,points
,associative arrays
和类似形式的类中构建。如果您的对象更加复杂并且无法找到符合您需求的任何内容,请使用自定义类。我在这里没有看到任何问题。
有多种选择:
C#KeyValue:IList<KeyValuePair<string, string>>
C#Dictionaty:Dictionary<string, string>)
Java:Map<String, String>
Php关联数组:$myVal = $myArray['$myKey']