0

这种数据结构在某种程度上是一个糟糕的设计选择吗?基本上每张地图都是一个用户,它有很多不同类型的字段。每种类型的字段都是地图中的一个键,并且有一个属于该类型的字段列表(ControlTemplate)。

 protected ArrayList<Map<String, List<ControlTemplate>>> doInBackground(Void... params)
{
     .
     .
     .
}
4

2 回答 2

8

如果你创建一个User类会更好。如果不是绝对必要,您应该为用户的每个属性创建一个属性,而不是使用地图。

于 2013-05-23T13:02:54.763 回答
0

一个好的概念OOD是封装。这意味着您没有像列表这样的完整数据结构,而是具有整个目的是存储数据和进行抽象的类。

于 2013-05-23T13:05:50.887 回答