这对于数据结构来说是一个丑陋/糟糕的设计吗?

时间:2013-05-23 13:00:25

标签: java data-structures

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

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

2 个答案:

答案 0 :(得分:8)

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

答案 1 :(得分:0)

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