订座系统 数据结构设计
各位好,现在有个设计的问题,场景如下:
商家的类:
class Shangjia{
public String id=""
@Indexed
public String name = "";
@Indexed
public String address = "";
@Indexed
public String[] telephone = {""};
}
现在想定义一个类,存放订座信息:需要保存的是订座的人数和当前前面排队的人数。问题来了,因为餐厅有各种大小的餐桌,比如有1人餐桌,2人餐桌,3人餐桌,然后1人餐桌有x人在排队,2人餐桌有y人排队,3人桌有z人在排队。如何定义这个类?
我的想法是:
class{
String id = "";
String shangjiaId = "";
Map<Integer, Integer> xinxi = new HashMap<Integer, Integer>();
static {
xinxi.put(1,0);
xinxi.put(2,0);
xinxi.put(3,0);
xinxi.put(4,0);
xinxi.put(5,0);
...
xinxi.put(x,0);
}
}
[解决办法]
我觉得你的设计是可行的。